diff --git a/src/cfnlint/data/AdditionalSpecs/Policies.json b/src/cfnlint/data/AdditionalSpecs/Policies.json index 2bc22d1542..7383075abe 100644 --- a/src/cfnlint/data/AdditionalSpecs/Policies.json +++ b/src/cfnlint/data/AdditionalSpecs/Policies.json @@ -14278,10 +14278,12 @@ "AssociateIdentityProviderConfig", "CreateAddon", "CreateCluster", + "CreateEksAnywhereSubscription", "CreateFargateProfile", "CreateNodegroup", "DeleteAddon", "DeleteCluster", + "DeleteEksAnywhereSubscription", "DeleteFargateProfile", "DeleteNodegroup", "DeregisterCluster", @@ -14289,6 +14291,7 @@ "DescribeAddonConfiguration", "DescribeAddonVersions", "DescribeCluster", + "DescribeEksAnywhereSubscription", "DescribeFargateProfile", "DescribeIdentityProviderConfig", "DescribeNodegroup", @@ -14296,6 +14299,7 @@ "DisassociateIdentityProviderConfig", "ListAddons", "ListClusters", + "ListEksAnywhereSubscriptions", "ListFargateProfiles", "ListIdentityProviderConfigs", "ListNodegroups", @@ -14307,6 +14311,7 @@ "UpdateAddon", "UpdateClusterConfig", "UpdateClusterVersion", + "UpdateEksAnywhereSubscription", "UpdateNodegroupConfig", "UpdateNodegroupVersion" ], @@ -17797,7 +17802,9 @@ "CreateDBSubnetGroup", "CreateEventSubscription", "CreateGlobalCluster", + "CreateIntegration", "CreateOptionGroup", + "CreateTenantDatabase", "CrossRegionCommunication", "DeleteBlueGreenDeployment", "DeleteCustomDBEngineVersion", @@ -17816,7 +17823,9 @@ "DeleteDBSubnetGroup", "DeleteEventSubscription", "DeleteGlobalCluster", + "DeleteIntegration", "DeleteOptionGroup", + "DeleteTenantDatabase", "DeregisterDBProxyTargets", "DescribeAccountAttributes", "DescribeBlueGreenDeployments", @@ -17843,6 +17852,7 @@ "DescribeDBSnapshotAttributes", "DescribeDBSnapshots", "DescribeDBSubnetGroups", + "DescribeDbSnapshotTenantDatabases", "DescribeEngineDefaultClusterParameters", "DescribeEngineDefaultParameters", "DescribeEventCategories", @@ -17850,6 +17860,7 @@ "DescribeEvents", "DescribeExportTasks", "DescribeGlobalClusters", + "DescribeIntegrations", "DescribeOptionGroupOptions", "DescribeOptionGroups", "DescribeOrderableDBInstanceOptions", @@ -17859,6 +17870,7 @@ "DescribeReservedDBInstances", "DescribeReservedDBInstancesOfferings", "DescribeSourceRegions", + "DescribeTenantDatabases", "DescribeValidDBInstanceModifications", "DownloadCompleteDBLogFile", "DownloadDBLogFilePortion", @@ -17885,6 +17897,7 @@ "ModifyGlobalCluster", "ModifyOptionGroup", "ModifyRecommendation", + "ModifyTenantDatabase", "PromoteReadReplica", "PromoteReadReplicaDBCluster", "PurchaseReservedDBInstancesOffering", @@ -17932,9 +17945,11 @@ "rds:EndpointType", "rds:ManageMasterUserPassword", "rds:MultiAz", + "rds:MultiTenant", "rds:Piops", "rds:StorageEncrypted", "rds:StorageSize", + "rds:TenantDatabaseName", "rds:Vpc", "rds:cluster-pg-tag/${TagKey}", "rds:cluster-snapshot-tag/${TagKey}", diff --git a/src/cfnlint/data/CloudSpecs/af-south-1.json b/src/cfnlint/data/CloudSpecs/af-south-1.json index 0b5fcfa897..55507317ca 100644 --- a/src/cfnlint/data/CloudSpecs/af-south-1.json +++ b/src/cfnlint/data/CloudSpecs/af-south-1.json @@ -476,9 +476,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -511,509 +539,25 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1216,69 +760,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1286,6 +768,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -2666,26 +2149,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", @@ -3970,7 +3434,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4055,153 +3519,72 @@ "UpdateType": "Mutable" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } + "Required": true, + "UpdateType": "Mutable" }, - "Validators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", - "ItemType": "Validators", + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", + "PrimitiveItemType": "String", "Required": false, "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", + "Required": false, "UpdateType": "Mutable" } } }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", "AWS::AppConfig::Environment": "CACHED", @@ -4236,228 +3619,7 @@ "AWS::Athena::NamedQuery": "CACHED", "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -5142,6 +4304,7 @@ "AWS::EMR::SecurityConfiguration": "CACHED", "AWS::EMR::Step": "CACHED", "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", "AWS::ElastiCache::ReplicationGroup": "CACHED", @@ -5544,83 +4707,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", @@ -7122,6 +6209,9 @@ "AWS::EMR::Studio.UserRole": "CACHED", "AWS::EMR::Studio.VpcId": "CACHED", "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", "AWS::ElastiCache::User.AuthenticationMode.Type": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1.json b/src/cfnlint/data/CloudSpecs/ap-east-1.json index 1b4642d805..b1bd0ed906 100644 --- a/src/cfnlint/data/CloudSpecs/ap-east-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-east-1.json @@ -386,9 +386,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -421,509 +449,25 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1132,69 +676,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1202,6 +684,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1759,11 +1242,15 @@ "AWS::EMR::Step.KeyValue": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2101,26 +1588,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", @@ -3288,7 +2756,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3321,460 +2789,158 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetRegionOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ACMPCA::Certificate": "CACHED", - "AWS::ACMPCA::CertificateAuthority": "CACHED", - "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", - "AWS::ACMPCA::Permission": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::Amplify::App": "CACHED", - "AWS::Amplify::Branch": "CACHED", - "AWS::Amplify::Domain": "CACHED", - "AWS::ApiGateway::Account": "CACHED", - "AWS::ApiGateway::ApiKey": "CACHED", - "AWS::ApiGateway::Authorizer": "CACHED", - "AWS::ApiGateway::BasePathMapping": "CACHED", - "AWS::ApiGateway::ClientCertificate": "CACHED", - "AWS::ApiGateway::Deployment": "CACHED", - "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": "CACHED", - "AWS::ApiGateway::Resource": "CACHED", - "AWS::ApiGateway::RestApi": "CACHED", - "AWS::ApiGateway::Stage": "CACHED", - "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "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::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::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", + "TargetRegionOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", + } + } + }, + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" } } }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::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::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -4270,105 +3436,7 @@ "AWS::EMR::Step": "CACHED", "AWS::EMR::Studio": "CACHED", "AWS::EMR::StudioSessionMapping": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", "AWS::ElastiCache::ReplicationGroup": "CACHED", @@ -4768,83 +3836,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", @@ -6001,6 +4993,7 @@ "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json index 8da011a177..ade5890449 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json @@ -596,509 +596,25 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -2260,7 +1776,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -3397,6 +2915,16 @@ "AWS::MediaLive::Input.InputVpcRequest": "CACHED", "AWS::MediaLive::Input.MediaConnectFlowRequest": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -3434,6 +2962,7 @@ "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", @@ -3730,6 +3259,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -4197,6 +3727,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -4452,6 +3983,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4742,7 +4274,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4755,6 +4289,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -5290,8 +4825,8 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "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", @@ -6057,7 +5592,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6211,228 +5746,7 @@ "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -7192,6 +6506,8 @@ "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::Input": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -9053,6 +8369,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -9223,6 +8540,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -10427,6 +9752,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -10479,6 +9810,7 @@ "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", @@ -10814,6 +10146,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11304,6 +10637,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11887,9 +11221,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -11907,6 +11248,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json index 9e5ae6b77a..f4732c00ed 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json @@ -535,9 +535,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -570,25 +598,509 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Mutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Mutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Mutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Mutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Mutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Mutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Mutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Mutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", + "Required": false, + "Type": "VCpuCountRequest", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html", + "Properties": { + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OnDemandBaseCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OnDemandPercentageAboveBaseCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotInstancePools": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotMaxPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html", + "Properties": { + "LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-group-launchtemplate", + "Required": true, + "Type": "LaunchTemplateSpecification", + "UpdateType": "Mutable" + }, + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-mixedinstancespolicy-overrides", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateOverrides", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html", + "Properties": { + "InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-as-mixedinstancespolicy-instancerequirements", + "Required": false, + "Type": "InstanceRequirements", + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", + "Required": false, + "Type": "LaunchTemplateSpecification", + "UpdateType": "Mutable" + }, + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html", + "Properties": { + "Granularity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-granularity", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-metrics", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html", + "Properties": { + "InstancesDistribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-instancesdistribution", + "Required": false, + "Type": "InstancesDistribution", + "UpdateType": "Mutable" + }, + "LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-launchtemplate", + "Required": true, + "Type": "LaunchTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html", + "Properties": { + "NotificationTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-as-group-notificationconfigurations-notificationtypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TopicARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.TagProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PropagateAtLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-PropagateAtLaunch", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -830,69 +1342,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -900,6 +1350,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1147,7 +1598,257 @@ "AWS::DMS::Endpoint.PostgreSqlSettings": "CACHED", "AWS::DMS::Endpoint.RedisSettings": "CACHED", "AWS::DMS::Endpoint.RedshiftSettings": "CACHED", - "AWS::DMS::Endpoint.S3Settings": "CACHED", + "AWS::DMS::Endpoint.S3Settings": { + "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" + } + } + }, "AWS::DMS::Endpoint.SybaseSettings": "CACHED", "AWS::DMS::ReplicationConfig.ComputeConfig": "CACHED", "AWS::DataBrew::Dataset.CsvOptions": "CACHED", @@ -1598,11 +2299,15 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -1780,7 +2485,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -1982,26 +2689,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::IVS::RecordingConfiguration.DestinationConfiguration": "CACHED", "AWS::IVS::RecordingConfiguration.RenditionConfiguration": "CACHED", "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": "CACHED", @@ -2817,6 +3505,16 @@ "AWS::MediaLive::Input.InputVpcRequest": "CACHED", "AWS::MediaLive::Input.MediaConnectFlowRequest": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -2854,6 +3552,7 @@ "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", @@ -3109,6 +3808,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -3576,6 +4276,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -3831,6 +4532,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4121,7 +4823,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4134,6 +4838,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -4657,7 +5362,17 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -4746,41 +5461,7 @@ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -4797,6 +5478,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -5403,7 +6086,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5539,124 +6222,43 @@ "Required": false, "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } + "Required": true, + "UpdateType": "Mutable" }, - "Validators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", - "ItemType": "Validators", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" + }, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" } } }, + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", "AWS::AppConfig::Environment": "CACHED", @@ -5705,267 +6307,335 @@ "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::Backup::Framework": "CACHED", - "AWS::Backup::ReportPlan": "CACHED", - "AWS::BackupGateway::Hypervisor": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": "CACHED", - "AWS::Batch::JobQueue": "CACHED", - "AWS::Batch::SchedulingPolicy": "CACHED", - "AWS::Budgets::Budget": "CACHED", - "AWS::Budgets::BudgetsAction": "CACHED", - "AWS::CDK::Metadata": "CACHED", - "AWS::CE::CostCategory": "CACHED", - "AWS::Cassandra::Keyspace": "CACHED", - "AWS::Cassandra::Table": "CACHED", - "AWS::CertificateManager::Account": "CACHED", - "AWS::CertificateManager::Certificate": "CACHED", - "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", - "AWS::Chatbot::SlackChannelConfiguration": "CACHED", - "AWS::CleanRooms::AnalysisTemplate": "CACHED", - "AWS::CleanRooms::Collaboration": "CACHED", - "AWS::CleanRooms::ConfiguredTable": "CACHED", - "AWS::CleanRooms::ConfiguredTableAssociation": "CACHED", - "AWS::CleanRooms::Membership": "CACHED", - "AWS::Cloud9::EnvironmentEC2": "CACHED", - "AWS::CloudFormation::CustomResource": "CACHED", - "AWS::CloudFormation::HookDefaultVersion": "CACHED", - "AWS::CloudFormation::HookTypeConfig": "CACHED", - "AWS::CloudFormation::HookVersion": "CACHED", - "AWS::CloudFormation::Macro": "CACHED", - "AWS::CloudFormation::ModuleDefaultVersion": "CACHED", - "AWS::CloudFormation::ModuleVersion": "CACHED", - "AWS::CloudFormation::PublicTypeVersion": "CACHED", - "AWS::CloudFormation::Publisher": "CACHED", - "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", - "AWS::CloudFormation::ResourceVersion": "CACHED", - "AWS::CloudFormation::Stack": "CACHED", - "AWS::CloudFormation::StackSet": "CACHED", - "AWS::CloudFormation::TypeActivation": "CACHED", - "AWS::CloudFormation::WaitCondition": "CACHED", - "AWS::CloudFormation::WaitConditionHandle": "CACHED", - "AWS::CloudFront::CachePolicy": "CACHED", - "AWS::CloudFront::CloudFrontOriginAccessIdentity": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy": "CACHED", - "AWS::CloudFront::Distribution": "CACHED", - "AWS::CloudFront::Function": "CACHED", - "AWS::CloudFront::KeyGroup": "CACHED", - "AWS::CloudFront::MonitoringSubscription": "CACHED", - "AWS::CloudFront::OriginAccessControl": "CACHED", - "AWS::CloudFront::OriginRequestPolicy": "CACHED", - "AWS::CloudFront::PublicKey": "CACHED", - "AWS::CloudFront::RealtimeLogConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy": "CACHED", - "AWS::CloudFront::StreamingDistribution": "CACHED", - "AWS::CloudTrail::Channel": "CACHED", - "AWS::CloudTrail::EventDataStore": "CACHED", - "AWS::CloudTrail::ResourcePolicy": "CACHED", - "AWS::CloudTrail::Trail": "CACHED", - "AWS::CloudWatch::Alarm": "CACHED", - "AWS::CloudWatch::AnomalyDetector": "CACHED", - "AWS::CloudWatch::CompositeAlarm": "CACHED", - "AWS::CloudWatch::Dashboard": "CACHED", - "AWS::CloudWatch::InsightRule": "CACHED", - "AWS::CloudWatch::MetricStream": "CACHED", - "AWS::CodeBuild::Project": "CACHED", - "AWS::CodeBuild::ReportGroup": "CACHED", - "AWS::CodeBuild::SourceCredential": "CACHED", - "AWS::CodeCommit::Repository": "CACHED", - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::CodePipeline::CustomActionType": "CACHED", - "AWS::CodePipeline::Pipeline": "CACHED", - "AWS::CodePipeline::Webhook": "CACHED", - "AWS::CodeStar::GitHubRepository": "CACHED", - "AWS::CodeStarConnections::Connection": "CACHED", - "AWS::CodeStarNotifications::NotificationRule": "CACHED", - "AWS::Cognito::IdentityPool": "CACHED", - "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", - "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", - "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": { + "AWS::AutoScaling::AutoScalingGroup": { "Attributes": { - "ClientSecret": { + "LaunchConfigurationName": { "PrimitiveType": "String" }, - "Name": { + "LaunchTemplateSpecification": { + "PrimitiveType": "String" + }, + "MixedInstancesPolicy": { + "PrimitiveType": "String" + }, + "PlacementGroup": { + "PrimitiveType": "String" + }, + "VPCZoneIdentifier": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html", "Properties": { - "AccessTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", - "PrimitiveType": "Integer", + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" - } + "UpdateType": "Immutable" }, - "AllowedOAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-availabilityzones", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AvailabilityZones", + "ValueType": "AvailabilityZone" + } }, - "AllowedOAuthFlowsUserPoolClient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "CapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-capacityrebalance", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "AllowedOAuthScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", - "PrimitiveItemType": "String", + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-context", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "AnalyticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Cooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-cooldown", + "PrimitiveType": "String", "Required": false, - "Type": "AnalyticsConfiguration", "UpdateType": "Mutable" }, - "AuthSessionValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "DefaultInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-defaultinstancewarmup", "PrimitiveType": "Integer", "Required": false, + "UpdateType": "Mutable" + }, + "DesiredCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity", + "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" } }, - "CallbackURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", - "PrimitiveItemType": "String", + "DesiredCapacityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacitytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "ClientName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", + "HealthCheckType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.ClientName" + "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" } }, - "DefaultRedirectURI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "EnablePropagateAdditionalUserContextData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", - "PrimitiveType": "Boolean", + "LaunchConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LaunchConfigurationName" + } + }, + "LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate", "Required": false, + "Type": "LaunchTemplateSpecification", "UpdateType": "Mutable" }, - "EnableTokenRevocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", - "PrimitiveType": "Boolean", + "LifecycleHookSpecificationList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", + "DuplicatesAllowed": true, + "ItemType": "LifecycleHookSpecification", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "ExplicitAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "LoadBalancerNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + "ListValueType": "LoadBalancerNames", + "ValueType": "LoadBalancerName" } }, - "GenerateSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", - "PrimitiveType": "Boolean", + "MaxInstanceLifetime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxinstancelifetime", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "IdTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", - "PrimitiveType": "Integer", + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxsize", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" + } + }, + "MetricsCollection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-metricscollection", + "DuplicatesAllowed": true, + "ItemType": "MetricsCollection", "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" } }, - "LogoutURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", - "PrimitiveItemType": "String", + "MixedInstancesPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-mixedinstancespolicy", + "Required": false, + "Type": "MixedInstancesPolicy", + "UpdateType": "Mutable" + }, + "NewInstancesProtectedFromScaleIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-newinstancesprotectedfromscalein", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations", + "DuplicatesAllowed": true, + "ItemType": "NotificationConfiguration", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "PreventUserExistenceErrors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "PlacementGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "ReadAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", - "PrimitiveItemType": "String", + "ServiceLinkedRoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags", + "DuplicatesAllowed": true, + "ItemType": "TagProperty", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "RefreshTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", - "PrimitiveType": "Integer", + "TargetGroupARNs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-targetgrouparns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + "ListValueType": "TargetGroupArns", + "ValueType": "TargetGroupArn" } }, - "SupportedIdentityProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "TerminationPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-termpolicy", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "TokenValidityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", - "Required": false, - "Type": "TokenValidityUnits", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WriteAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "VPCZoneIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-vpczoneidentifier", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ListValueType": "SubnetIds", + "ValueType": "SubnetId" + } } } }, + "AWS::AutoScaling::LaunchConfiguration": "CACHED", + "AWS::AutoScaling::LifecycleHook": "CACHED", + "AWS::AutoScaling::ScalingPolicy": "CACHED", + "AWS::AutoScaling::ScheduledAction": "CACHED", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Backup::Framework": "CACHED", + "AWS::Backup::ReportPlan": "CACHED", + "AWS::BackupGateway::Hypervisor": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration": "CACHED", + "AWS::CleanRooms::AnalysisTemplate": "CACHED", + "AWS::CleanRooms::Collaboration": "CACHED", + "AWS::CleanRooms::ConfiguredTable": "CACHED", + "AWS::CleanRooms::ConfiguredTableAssociation": "CACHED", + "AWS::CleanRooms::Membership": "CACHED", + "AWS::Cloud9::EnvironmentEC2": "CACHED", + "AWS::CloudFormation::CustomResource": "CACHED", + "AWS::CloudFormation::HookDefaultVersion": "CACHED", + "AWS::CloudFormation::HookTypeConfig": "CACHED", + "AWS::CloudFormation::HookVersion": "CACHED", + "AWS::CloudFormation::Macro": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion": "CACHED", + "AWS::CloudFormation::ModuleVersion": "CACHED", + "AWS::CloudFormation::PublicTypeVersion": "CACHED", + "AWS::CloudFormation::Publisher": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", + "AWS::CloudFormation::ResourceVersion": "CACHED", + "AWS::CloudFormation::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "CACHED", + "AWS::CloudFormation::TypeActivation": "CACHED", + "AWS::CloudFormation::WaitCondition": "CACHED", + "AWS::CloudFormation::WaitConditionHandle": "CACHED", + "AWS::CloudFront::CachePolicy": "CACHED", + "AWS::CloudFront::CloudFrontOriginAccessIdentity": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy": "CACHED", + "AWS::CloudFront::Distribution": "CACHED", + "AWS::CloudFront::Function": "CACHED", + "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::MonitoringSubscription": "CACHED", + "AWS::CloudFront::OriginAccessControl": "CACHED", + "AWS::CloudFront::OriginRequestPolicy": "CACHED", + "AWS::CloudFront::PublicKey": "CACHED", + "AWS::CloudFront::RealtimeLogConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy": "CACHED", + "AWS::CloudFront::StreamingDistribution": "CACHED", + "AWS::CloudTrail::Channel": "CACHED", + "AWS::CloudTrail::EventDataStore": "CACHED", + "AWS::CloudTrail::ResourcePolicy": "CACHED", + "AWS::CloudTrail::Trail": "CACHED", + "AWS::CloudWatch::Alarm": "CACHED", + "AWS::CloudWatch::AnomalyDetector": "CACHED", + "AWS::CloudWatch::CompositeAlarm": "CACHED", + "AWS::CloudWatch::Dashboard": "CACHED", + "AWS::CloudWatch::InsightRule": "CACHED", + "AWS::CloudWatch::MetricStream": "CACHED", + "AWS::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", + "AWS::Cognito::LogDeliveryConfiguration": "CACHED", + "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", "AWS::Cognito::UserPoolDomain": "CACHED", "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", @@ -6450,105 +7120,7 @@ "AWS::EMR::Studio": "CACHED", "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -6708,83 +7280,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", @@ -6941,6 +7437,8 @@ "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::Input": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -6967,88 +7465,7 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": { - "Attributes": { - "Configuration": { - "Type": "ConnectPeerConfiguration" - }, - "Configuration.BgpConfigurations": { - "ItemType": "ConnectPeerBgpConfiguration", - "Type": "List" - }, - "Configuration.CoreNetworkAddress": { - "PrimitiveType": "String" - }, - "Configuration.InsideCidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Configuration.PeerAddress": { - "PrimitiveType": "String" - }, - "Configuration.Protocol": { - "PrimitiveType": "String" - }, - "ConnectPeerId": { - "PrimitiveType": "String" - }, - "CoreNetworkId": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "EdgeLocation": { - "PrimitiveType": "String" - }, - "State": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", - "Properties": { - "BgpOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", - "Required": false, - "Type": "BgpOptions", - "UpdateType": "Immutable" - }, - "ConnectAttachmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "CoreNetworkAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InsideCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PeerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7155,7 +7572,46 @@ "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RolesAnywhere::CRL": "CACHED", "AWS::RolesAnywhere::Profile": "CACHED", @@ -8574,6 +9030,7 @@ "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", "AWS::EMRContainers::VirtualCluster.Name": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -8684,6 +9141,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -8835,6 +9293,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -9702,6 +10168,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -9754,6 +10226,7 @@ "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", @@ -9999,6 +10472,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -10489,6 +10963,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11072,9 +11547,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -11092,6 +11574,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -13060,14 +13543,6 @@ "c6i.4xlarge", "c6i.8xlarge", "c6i.xlarge", - "c6in.12xlarge", - "c6in.16xlarge", - "c6in.24xlarge", - "c6in.2xlarge", - "c6in.32xlarge", - "c6in.4xlarge", - "c6in.8xlarge", - "c6in.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json index 0c3b12e59e..47c9b36915 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json @@ -743,9 +743,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -778,509 +806,25 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1457,90 +1001,28 @@ "AWS::CloudTrail::Trail.DataResource": "CACHED", "AWS::CloudTrail::Trail.EventSelector": "CACHED", "AWS::CloudTrail::Trail.InsightSelector": "CACHED", - "AWS::CloudWatch::Alarm.Dimension": "CACHED", - "AWS::CloudWatch::Alarm.Metric": "CACHED", - "AWS::CloudWatch::Alarm.MetricDataQuery": "CACHED", - "AWS::CloudWatch::Alarm.MetricStat": "CACHED", - "AWS::CloudWatch::AnomalyDetector.Configuration": "CACHED", - "AWS::CloudWatch::AnomalyDetector.Dimension": "CACHED", - "AWS::CloudWatch::AnomalyDetector.Metric": "CACHED", - "AWS::CloudWatch::AnomalyDetector.MetricDataQueries": "CACHED", - "AWS::CloudWatch::AnomalyDetector.MetricDataQuery": "CACHED", - "AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector": "CACHED", - "AWS::CloudWatch::AnomalyDetector.MetricStat": "CACHED", - "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::CodeBuild::Project.Artifacts": "CACHED", - "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", - "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", - "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CloudWatch::Alarm.Dimension": "CACHED", + "AWS::CloudWatch::Alarm.Metric": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery": "CACHED", + "AWS::CloudWatch::Alarm.MetricStat": "CACHED", + "AWS::CloudWatch::AnomalyDetector.Configuration": "CACHED", + "AWS::CloudWatch::AnomalyDetector.Dimension": "CACHED", + "AWS::CloudWatch::AnomalyDetector.Metric": "CACHED", + "AWS::CloudWatch::AnomalyDetector.MetricDataQueries": "CACHED", + "AWS::CloudWatch::AnomalyDetector.MetricDataQuery": "CACHED", + "AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector": "CACHED", + "AWS::CloudWatch::AnomalyDetector.MetricStat": "CACHED", + "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::CodeBuild::Project.Artifacts": "CACHED", + "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", + "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", + "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1548,6 +1030,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1645,6 +1128,9 @@ "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", "AWS::Config::ConfigurationRecorder.RecordingStrategy": "CACHED", "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", @@ -2189,6 +1675,19 @@ "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": "CACHED", "AWS::FSx::FileSystem.UserAndGroupQuotas": "CACHED", "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GameLift::Alias.RoutingStrategy": "CACHED", "AWS::GameLift::Build.S3Location": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html", @@ -2818,6 +2317,16 @@ "AWS::MediaConnect::FlowSource.GatewayBridgeSource": "CACHED", "AWS::MediaConnect::FlowSource.VpcInterfaceAttachment": "CACHED", "AWS::MediaConnect::Gateway.GatewayNetwork": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::NetworkFirewall::Firewall.SubnetMapping": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", @@ -2996,7 +2505,17 @@ "AWS::RefactorSpaces::Service.LambdaEndpointInput": "CACHED", "AWS::RefactorSpaces::Service.UrlEndpointInput": "CACHED", "AWS::Rekognition::StreamProcessor.List": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -3701,7 +3220,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4503,88 +4022,7 @@ } }, "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "Validators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", - "ItemType": "Validators", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", "AWS::AppConfig::Environment": "CACHED", @@ -4615,228 +4053,7 @@ "AWS::Athena::NamedQuery": "CACHED", "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -4978,6 +4195,7 @@ "AWS::Config::ConfigurationAggregator": "CACHED", "AWS::Config::ConfigurationRecorder": "CACHED", "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": "CACHED", "AWS::Config::RemediationConfiguration": "CACHED", "AWS::Config::StoredQuery": "CACHED", "AWS::ControlTower::EnabledControl": "CACHED", @@ -5334,6 +4552,9 @@ "AWS::FMS::ResourceSet": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::GameLift::Alias": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html", "Properties": { @@ -5692,6 +4913,8 @@ "AWS::MediaConnect::FlowSource": "CACHED", "AWS::MediaConnect::FlowVpcInterface": "CACHED", "AWS::MediaConnect::Gateway": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::NetworkFirewall::Firewall": "CACHED", "AWS::NetworkFirewall::FirewallPolicy": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", @@ -5833,7 +5056,46 @@ "AWS::RefactorSpaces::Service": "CACHED", "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RolesAnywhere::CRL": "CACHED", "AWS::RolesAnywhere::Profile": "CACHED", @@ -7217,6 +6479,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::NetworkFirewall::Firewall.Description": "CACHED", "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1.json b/src/cfnlint/data/CloudSpecs/ap-south-1.json index 1f9b928957..f9ffa5095f 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-1.json @@ -493,6 +493,24 @@ "AWS::AppMesh::VirtualService.VirtualRouterServiceProvider": "CACHED", "AWS::AppMesh::VirtualService.VirtualServiceProvider": "CACHED", "AWS::AppMesh::VirtualService.VirtualServiceSpec": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues": "CACHED", + "AWS::AppRunner::Service.CodeRepository": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageRepository": "CACHED", + "AWS::AppRunner::Service.IngressConfiguration": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration": "CACHED", + "AWS::AppRunner::Service.KeyValuePair": "CACHED", + "AWS::AppRunner::Service.NetworkConfiguration": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion": "CACHED", + "AWS::AppRunner::Service.SourceConfiguration": "CACHED", + "AWS::AppRunner::VpcIngressConnection.IngressVpcConfiguration": "CACHED", "AWS::AppStream::AppBlock.S3Location": "CACHED", "AWS::AppStream::AppBlock.ScriptDetails": "CACHED", "AWS::AppStream::AppBlockBuilder.AccessEndpoint": "CACHED", @@ -575,509 +593,25 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1301,69 +835,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1371,6 +843,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -2053,11 +1526,15 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2226,7 +1703,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -3219,6 +2698,16 @@ "AWS::MediaLive::Input.InputVpcRequest": "CACHED", "AWS::MediaLive::Input.MediaConnectFlowRequest": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -3256,6 +2745,7 @@ "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", @@ -3544,6 +3034,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -4011,6 +3502,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -4266,6 +3758,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4556,7 +4049,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4569,6 +4064,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -5125,8 +4621,8 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "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", @@ -5214,41 +4710,7 @@ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -5265,6 +4727,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -5860,7 +5324,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5942,293 +5406,77 @@ "AWS::ApiGateway::RestApi": "CACHED", "AWS::ApiGateway::Stage": "CACHED", "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": "CACHED", - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": "CACHED", - "AWS::AppConfig::Deployment": "CACHED", - "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", - "AWS::AppConfig::Extension": "CACHED", - "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", - "AWS::AppFlow::Connector": "CACHED", - "AWS::AppFlow::ConnectorProfile": "CACHED", - "AWS::AppFlow::Flow": "CACHED", - "AWS::AppIntegrations::DataIntegration": "CACHED", - "AWS::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::AppStream::AppBlock": "CACHED", - "AWS::AppStream::AppBlockBuilder": "CACHED", - "AWS::AppStream::Application": "CACHED", - "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", - "AWS::AppStream::ApplicationFleetAssociation": "CACHED", - "AWS::AppStream::DirectoryConfig": "CACHED", - "AWS::AppStream::Entitlement": "CACHED", - "AWS::AppStream::Fleet": "CACHED", - "AWS::AppStream::ImageBuilder": "CACHED", - "AWS::AppStream::Stack": "CACHED", - "AWS::AppStream::StackFleetAssociation": "CACHED", - "AWS::AppStream::StackUserAssociation": "CACHED", - "AWS::AppStream::User": "CACHED", - "AWS::AppSync::ApiCache": "CACHED", - "AWS::AppSync::ApiKey": "CACHED", - "AWS::AppSync::DataSource": "CACHED", - "AWS::AppSync::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::Connector": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppIntegrations::DataIntegration": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppRunner::AutoScalingConfiguration": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service": "CACHED", + "AWS::AppRunner::VpcConnector": "CACHED", + "AWS::AppRunner::VpcIngressConnection": "CACHED", + "AWS::AppStream::AppBlock": "CACHED", + "AWS::AppStream::AppBlockBuilder": "CACHED", + "AWS::AppStream::Application": "CACHED", + "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", + "AWS::AppStream::ApplicationFleetAssociation": "CACHED", + "AWS::AppStream::DirectoryConfig": "CACHED", + "AWS::AppStream::Entitlement": "CACHED", + "AWS::AppStream::Fleet": "CACHED", + "AWS::AppStream::ImageBuilder": "CACHED", + "AWS::AppStream::Stack": "CACHED", + "AWS::AppStream::StackFleetAssociation": "CACHED", + "AWS::AppStream::StackUserAssociation": "CACHED", + "AWS::AppStream::User": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AuditManager::Assessment": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -6524,8 +5772,127 @@ }, "AWS::DocDB::DBCluster": "CACHED", "AWS::DocDB::DBClusterParameterGroup": "CACHED", - "AWS::DocDB::DBInstance": "CACHED", + "AWS::DocDB::DBInstance": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", + "Properties": { + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CACertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-cacertificateidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CertificateRotationRestart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-certificaterotationrestart", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "DocumentDBInstanceClass" + } + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EnablePerformanceInsights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-enableperformanceinsights", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::DocDB::DBSubnetGroup": "CACHED", + "AWS::DocDB::EventSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EventCategories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-eventcategories", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-snstopicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-sourceids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-sourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubscriptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-subscriptionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::DynamoDB::GlobalTable": "CACHED", "AWS::DynamoDB::Table": "CACHED", "AWS::EC2::CapacityReservation": "CACHED", @@ -6643,105 +6010,7 @@ "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::EMR::WALWorkspace": "CACHED", "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -7058,6 +6327,8 @@ "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::Input": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -7090,88 +6361,7 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": { - "Attributes": { - "Configuration": { - "Type": "ConnectPeerConfiguration" - }, - "Configuration.BgpConfigurations": { - "ItemType": "ConnectPeerBgpConfiguration", - "Type": "List" - }, - "Configuration.CoreNetworkAddress": { - "PrimitiveType": "String" - }, - "Configuration.InsideCidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Configuration.PeerAddress": { - "PrimitiveType": "String" - }, - "Configuration.Protocol": { - "PrimitiveType": "String" - }, - "ConnectPeerId": { - "PrimitiveType": "String" - }, - "CoreNetworkId": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "EdgeLocation": { - "PrimitiveType": "String" - }, - "State": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", - "Properties": { - "BgpOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", - "Required": false, - "Type": "BgpOptions", - "UpdateType": "Immutable" - }, - "ConnectAttachmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "CoreNetworkAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InsideCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PeerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7756,6 +6946,34 @@ "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppRunner::AutoScalingConfiguration.AutoScalingConfigurationName": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.ObservabilityConfigurationName": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration.Vendor": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn": "CACHED", + "AWS::AppRunner::Service.AutoScalingConfigurationArn": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues.Runtime": "CACHED", + "AWS::AppRunner::Service.CodeRepository.SourceDirectory": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.EgressType": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.VpcConnectorArn": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageIdentifier": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Cpu": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Memory": "CACHED", + "AWS::AppRunner::Service.NetworkConfiguration.IpAddressType": "CACHED", + "AWS::AppRunner::Service.ServiceName": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration.ObservabilityConfigurationArn": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion.Type": "CACHED", + "AWS::AppRunner::VpcConnector.VpcConnectorName": "CACHED", + "AWS::AppRunner::VpcIngressConnection.ServiceArn": "CACHED", + "AWS::AppRunner::VpcIngressConnection.VpcIngressConnectionName": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -8622,6 +7840,7 @@ "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", "AWS::EMRContainers::VirtualCluster.Name": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -8714,6 +7933,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -8870,6 +8090,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -9851,6 +9079,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -9903,6 +9137,7 @@ "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", @@ -10140,6 +9375,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -10630,6 +9866,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11213,9 +10450,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -11233,6 +10477,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-south-2.json b/src/cfnlint/data/CloudSpecs/ap-south-2.json index 8a41f8cba1..81972db511 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-2.json @@ -562,6 +562,8 @@ "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -588,544 +590,88 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", - "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", - "AWS::AppSync::Resolver.SyncConfig": "CACHED", - "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.Alarm": "CACHED", - "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", - "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", - "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", - "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", - "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.Log": "CACHED", - "AWS::ApplicationInsights::Application.LogPattern": "CACHED", - "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", - "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", - "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", - "AWS::Athena::WorkGroup.AclConfiguration": "CACHED", - "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": "CACHED", - "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", - "AWS::Athena::WorkGroup.EngineVersion": "CACHED", - "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", - "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.AclConfiguration": "CACHED", + "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -3225,6 +2771,30 @@ "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy": "CACHED", "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy": "CACHED", "AWS::FSx::DataRepositoryAssociation.S3": "CACHED", + "AWS::FSx::FileSystem.AuditLogConfiguration": "CACHED", + "AWS::FSx::FileSystem.ClientConfigurations": "CACHED", + "AWS::FSx::FileSystem.DiskIopsConfiguration": "CACHED", + "AWS::FSx::FileSystem.LustreConfiguration": "CACHED", + "AWS::FSx::FileSystem.NfsExports": "CACHED", + "AWS::FSx::FileSystem.OntapConfiguration": "CACHED", + "AWS::FSx::FileSystem.OpenZFSConfiguration": "CACHED", + "AWS::FSx::FileSystem.RootVolumeConfiguration": "CACHED", + "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::FileSystem.UserAndGroupQuotas": "CACHED", + "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", "AWS::GlobalAccelerator::Listener.PortRange": "CACHED", @@ -3308,26 +2878,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -4450,7 +4001,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5208,6 +4759,7 @@ } }, "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", "AWS::AppSync::ApiCache": "CACHED", @@ -5227,228 +4779,7 @@ "AWS::Athena::NamedQuery": "CACHED", "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -6596,6 +5927,10 @@ "AWS::FMS::NotificationChannel": "CACHED", "AWS::FMS::Policy": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::GlobalAccelerator::Accelerator": "CACHED", "AWS::GlobalAccelerator::EndpointGroup": "CACHED", "AWS::GlobalAccelerator::Listener": "CACHED", @@ -6697,83 +6032,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::ImageBuilder::Component": "CACHED", @@ -7559,6 +6818,16 @@ "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", "AWS::AppConfig::Application.Tags.Key": "CACHED", "AWS::AppConfig::Application.Tags.Value": "CACHED", + "AWS::AppConfig::ConfigurationProfile.ApplicationId": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Description": "CACHED", + "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier": "CACHED", + "AWS::AppConfig::ConfigurationProfile.LocationUri": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Name": "CACHED", + "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags.Key": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json index 9a296f3deb..3092421247 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json @@ -596,509 +596,25 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -2049,11 +1565,15 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2257,7 +1777,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -4231,6 +3753,16 @@ "AWS::MediaLive::Input.InputVpcRequest": "CACHED", "AWS::MediaLive::Input.MediaConnectFlowRequest": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -4268,6 +3800,7 @@ "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", @@ -4559,6 +4092,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -5026,6 +4560,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -5281,6 +4816,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -5571,7 +5107,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -5584,6 +5122,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -6136,8 +5675,8 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "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", @@ -6879,7 +6418,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -7033,228 +6572,7 @@ "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -7560,105 +6878,7 @@ "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::EMR::WALWorkspace": "CACHED", "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -8067,6 +7287,8 @@ "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::Input": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -9850,6 +9072,7 @@ "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", "AWS::EMRContainers::VirtualCluster.Name": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -10040,6 +9263,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -10210,6 +9434,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -11272,6 +10504,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -11324,6 +10562,7 @@ "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", @@ -11672,6 +10911,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -12162,6 +11402,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -12745,9 +11986,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -12765,6 +12013,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json index be7dd6cfe7..d47226cd80 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json @@ -224,9 +224,181 @@ "AWS::ApiGateway::DocumentationPart.Location": "CACHED", "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", - "AWS::ApiGateway::Method.Integration": "CACHED", - "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", - "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::Method.Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html", + "Properties": { + "CacheKeyParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CacheNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-connectionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-connectiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.ConnectionType" + } + }, + "ContentHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-contenthandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.ContentHandling" + } + }, + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-credentials", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationHttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses", + "DuplicatesAllowed": false, + "ItemType": "IntegrationResponse", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PassthroughBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.PassthroughBehavior" + } + }, + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-requestparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RequestTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "TimeoutInMillis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-timeoutinmillis", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.TimeoutInMillis" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.Type" + } + }, + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.IntegrationResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html", + "Properties": { + "ContentHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling" + } + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-responseparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-responsetemplates", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "SelectionPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-selectionpattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.MethodResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html", + "Properties": { + "ResponseModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responsemodels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", "AWS::ApiGateway::RestApi.S3Location": "CACHED", "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", @@ -596,509 +768,25 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1362,69 +1050,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1432,6 +1058,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1715,7 +1342,257 @@ "AWS::DMS::Endpoint.PostgreSqlSettings": "CACHED", "AWS::DMS::Endpoint.RedisSettings": "CACHED", "AWS::DMS::Endpoint.RedshiftSettings": "CACHED", - "AWS::DMS::Endpoint.S3Settings": "CACHED", + "AWS::DMS::Endpoint.S3Settings": { + "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" + } + } + }, "AWS::DMS::Endpoint.SybaseSettings": "CACHED", "AWS::DMS::ReplicationConfig.ComputeConfig": "CACHED", "AWS::DataBrew::Dataset.CsvOptions": "CACHED", @@ -2163,11 +2040,15 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2371,7 +2252,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -3517,6 +3400,16 @@ "AWS::MediaLive::Input.InputVpcRequest": "CACHED", "AWS::MediaLive::Input.MediaConnectFlowRequest": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -3554,8 +3447,100 @@ "AWS::MediaPackageV2::OriginEndpoint.Encryption": "CACHED", "AWS::MediaPackageV2::OriginEndpoint.EncryptionContractConfiguration": "CACHED", "AWS::MediaPackageV2::OriginEndpoint.EncryptionMethod": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html", + "Properties": { + "ChildManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-childmanifestname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration.ChildManifestName" + } + }, + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration.ManifestName" + } + }, + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestwindowseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-programdatetimeintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScteHls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-sctehls", + "Required": false, + "Type": "ScteHls", + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html", + "Properties": { + "ChildManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-childmanifestname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration.ChildManifestName" + } + }, + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration.ManifestName" + } + }, + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestwindowseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-programdatetimeintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScteHls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-sctehls", + "Required": false, + "Type": "ScteHls", + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::MediaPackageV2::OriginEndpoint.Scte": "CACHED", "AWS::MediaPackageV2::OriginEndpoint.ScteHls": "CACHED", "AWS::MediaPackageV2::OriginEndpoint.Segment": "CACHED", @@ -3937,6 +3922,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -4404,6 +4390,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -4659,6 +4646,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4949,7 +4937,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4962,6 +4952,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -5514,7 +5505,17 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -5603,41 +5604,7 @@ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -5654,6 +5621,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -6306,7 +6275,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6350,38 +6319,132 @@ "TargetRegionOverride": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::Form": "CACHED", + "AWS::AmplifyUIBuilder::Theme": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", + "Properties": { + "ApiKeyRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthorizationScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.AuthorizationType" + } + }, + "AuthorizerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", + "Required": false, + "Type": "Integration", + "UpdateType": "Mutable" + }, + "MethodResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses", + "DuplicatesAllowed": false, + "ItemType": "MethodResponse", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OperationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RequestValidatorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } } } }, - "AWS::ACMPCA::Certificate": "CACHED", - "AWS::ACMPCA::CertificateAuthority": "CACHED", - "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", - "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": "CACHED", - "AWS::APS::Workspace": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::Amplify::App": "CACHED", - "AWS::Amplify::Branch": "CACHED", - "AWS::Amplify::Domain": "CACHED", - "AWS::AmplifyUIBuilder::Component": "CACHED", - "AWS::AmplifyUIBuilder::Form": "CACHED", - "AWS::AmplifyUIBuilder::Theme": "CACHED", - "AWS::ApiGateway::Account": "CACHED", - "AWS::ApiGateway::ApiKey": "CACHED", - "AWS::ApiGateway::Authorizer": "CACHED", - "AWS::ApiGateway::BasePathMapping": "CACHED", - "AWS::ApiGateway::ClientCertificate": "CACHED", - "AWS::ApiGateway::Deployment": "CACHED", - "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": "CACHED", "AWS::ApiGateway::Resource": "CACHED", @@ -6460,228 +6523,7 @@ "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -7053,105 +6895,7 @@ "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::EMR::WALWorkspace": "CACHED", "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -7496,6 +7240,8 @@ "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::Input": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -7736,7 +7482,46 @@ "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RolesAnywhere::CRL": "CACHED", "AWS::RolesAnywhere::Profile": "CACHED", @@ -9283,6 +9068,7 @@ "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", "AWS::EMRContainers::VirtualCluster.Name": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -9473,6 +9259,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -9638,6 +9425,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -10838,6 +10633,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -11238,6 +11039,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11728,6 +11530,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -12311,9 +12114,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -12331,6 +12141,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json index 884e5cc733..d8263ac197 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json @@ -727,544 +727,88 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", - "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", - "AWS::AppSync::Resolver.SyncConfig": "CACHED", - "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.Alarm": "CACHED", - "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", - "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", - "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", - "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", - "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.Log": "CACHED", - "AWS::ApplicationInsights::Application.LogPattern": "CACHED", - "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", - "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", - "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", - "AWS::Athena::WorkGroup.AclConfiguration": "CACHED", - "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": "CACHED", - "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", - "AWS::Athena::WorkGroup.EngineVersion": "CACHED", - "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", - "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.AclConfiguration": "CACHED", + "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -2557,6 +2101,19 @@ "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": "CACHED", "AWS::FSx::FileSystem.UserAndGroupQuotas": "CACHED", "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", "AWS::GlobalAccelerator::Listener.PortRange": "CACHED", @@ -2592,26 +2149,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", @@ -3011,7 +2549,17 @@ } }, "AWS::Rekognition::StreamProcessor.List": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -3822,7 +3370,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4097,201 +3645,38 @@ "Value": { "ValueType": "RestApiId" } - }, - "StageDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription", - "Required": false, - "Type": "StageDescription", - "UpdateType": "Mutable" - }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::DocumentationPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html", - "Properties": { - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-location", - "Required": true, - "Type": "Location", - "UpdateType": "Immutable" - }, - "Properties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-properties", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - } - } - }, - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": { - "Attributes": { - "DistributionDomainName": { - "PrimitiveType": "String" - }, - "DistributionHostedZoneId": { - "PrimitiveType": "String" - }, - "RegionalDomainName": { - "PrimitiveType": "String" - }, - "RegionalHostedZoneId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration", - "Required": false, - "Type": "EndpointConfiguration", - "UpdateType": "Mutable" - }, - "RegionalCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::GatewayResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", - "Properties": { - "ResponseParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "ResponseTemplates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "ResponseType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" - } - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Method": "CACHED", - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - }, - "ValidateRequestBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", - "PrimitiveType": "Boolean", + }, + "StageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription", "Required": false, + "Type": "StageDescription", "UpdateType": "Mutable" }, - "ValidateRequestParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", - "PrimitiveType": "Boolean", + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::Resource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", + "AWS::ApiGateway::DocumentationPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html", "Properties": { - "ParentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", - "PrimitiveType": "String", + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-location", "Required": true, + "Type": "Location", "UpdateType": "Immutable" }, - "PathPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-properties", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", @@ -4301,107 +3686,56 @@ } } }, - "AWS::ApiGateway::RestApi": { + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": { "Attributes": { - "RootResourceId": { + "DistributionDomainName": { "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", - "Properties": { - "ApiKeySourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ApiGateway::RestApi.ApiKeySourceType" - } - }, - "BinaryMediaTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" }, - "Body": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" + "DistributionHostedZoneId": { + "PrimitiveType": "String" }, - "BodyS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location", - "Required": false, - "Type": "S3Location", - "UpdateType": "Mutable" + "RegionalDomainName": { + "PrimitiveType": "String" }, - "CloneFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom", + "RegionalHostedZoneId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description", + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisableExecuteApiEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-disableexecuteapiendpoint", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, "EndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration", "Required": false, "Type": "EndpointConfiguration", "UpdateType": "Mutable" }, - "FailOnWarnings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MinimumCompressionSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode", + "RegionalCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name", + "SecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, @@ -4410,67 +3744,36 @@ } } }, - "AWS::ApiGateway::Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", "Properties": { - "AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting", - "Required": false, - "Type": "AccessLogSetting", - "UpdateType": "Mutable" - }, - "CacheClusterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheClusterSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting", - "Required": false, - "Type": "CanarySetting", - "UpdateType": "Mutable" - }, - "ClientCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeploymentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", - "PrimitiveType": "String", + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "Map", "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description", - "PrimitiveType": "String", + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "Map", "UpdateType": "Mutable" }, - "DocumentationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion", + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MethodSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings", - "DuplicatesAllowed": false, - "ItemType": "MethodSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } }, "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", @@ -4478,472 +3781,415 @@ "ValueType": "RestApiId" } }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TracingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::UsagePlan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", - "Properties": { - "ApiStages": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages", - "DuplicatesAllowed": false, - "ItemType": "ApiStage", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Quota": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", - "Required": false, - "Type": "QuotaSettings", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Throttle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "ValidateRequestBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", + "PrimitiveType": "Boolean", "Required": false, - "Type": "ThrottleSettings", "UpdateType": "Mutable" }, - "UsagePlanName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", - "PrimitiveType": "String", + "ValidateRequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::UsagePlanKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "AWS::ApiGateway::Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", "Properties": { - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + "ParentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", + "PathPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" - } + "UpdateType": "Immutable" }, - "UsagePlanId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } } } }, - "AWS::ApiGateway::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "AWS::ApiGateway::RestApi": { + "Attributes": { + "RootResourceId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", + "ApiKeySourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::RestApi.ApiKeySourceType" + } + }, + "BinaryMediaTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", - "PrimitiveType": "String", - "Required": true, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body", + "PrimitiveType": "Json", + "Required": false, "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", - "ItemType": "Tag", + "BodyS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location", "Required": false, - "Type": "List", + "Type": "S3Location", "UpdateType": "Mutable" }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", + "CloneFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.ApplicationId" - } + "Required": false, + "UpdateType": "Mutable" }, "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Description" - } + "UpdateType": "Mutable" }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", + "DisableExecuteApiEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-disableexecuteapiendpoint", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } + "UpdateType": "Mutable" }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } + "EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration", + "Required": false, + "Type": "EndpointConfiguration", + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", + "FailOnWarnings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumCompressionSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } + "Required": false, + "UpdateType": "Mutable" }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "List", + "Type": "Map", "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy", + "PrimitiveType": "Json", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } + "UpdateType": "Mutable" }, - "Validators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", - "ItemType": "Validators", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "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::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::ApiKey": "CACHED", - "AWS::AppSync::DataSource": "CACHED", - "AWS::AppSync::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", + "AWS::ApiGateway::Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "AccessLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting", "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } + "Type": "AccessLogSetting", + "UpdateType": "Mutable" }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", + "CacheClusterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", + "CacheClusterSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", + "CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting", + "Required": false, + "Type": "CanarySetting", + "UpdateType": "Mutable" + }, + "ClientCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } + "UpdateType": "Mutable" }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", + "DocumentationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", + "MethodSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings", + "DuplicatesAllowed": false, + "ItemType": "MethodSetting", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" + "ValueType": "RestApiId" } }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags", "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "TracingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } + "UpdateType": "Mutable" }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "Map", "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", + } + } + }, + "AWS::ApiGateway::UsagePlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", + "Properties": { + "ApiStages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages", + "DuplicatesAllowed": false, + "ItemType": "ApiStage", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", + "Quota": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", "Required": false, + "Type": "QuotaSettings", "UpdateType": "Mutable" }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags", "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", "Required": false, - "UpdateType": "Conditional" + "Type": "ThrottleSettings", + "UpdateType": "Mutable" }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "UsagePlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlanKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "Properties": { + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" + } + }, + "UsagePlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } + "UpdateType": "Immutable" } } }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::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::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -5674,6 +4920,8 @@ "AWS::EMR::InstanceGroupConfig": "CACHED", "AWS::EMR::SecurityConfiguration": "CACHED", "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", "AWS::ElastiCache::ReplicationGroup": "CACHED", @@ -5858,6 +5106,9 @@ "AWS::FMS::Policy": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::GlobalAccelerator::Accelerator": "CACHED", "AWS::GlobalAccelerator::EndpointGroup": "CACHED", "AWS::GlobalAccelerator::Listener": "CACHED", @@ -5903,83 +5154,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IdentityStore::Group": "CACHED", @@ -6457,7 +5632,46 @@ }, "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RolesAnywhere::CRL": "CACHED", "AWS::RolesAnywhere::Profile": "CACHED", @@ -7392,6 +6606,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.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.IdpRelayStateParameterName": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", "AWS::ElastiCache::User.AuthenticationMode.Type": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-4.json b/src/cfnlint/data/CloudSpecs/ap-southeast-4.json index bff5e26519..8ae13c04a5 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-4.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-4.json @@ -588,645 +588,161 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" + "UpdateType": "Mutable" }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", "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" - }, - "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": false, - "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" + "UpdateType": "Mutable" }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput", "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" + "UpdateType": "Mutable" }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", "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" + "UpdateType": "Mutable" }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", + "PrimitiveType": "String", "Required": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" + "UpdateType": "Mutable", + "Value": { + "ValueType": "EbsVolumeType" + } } } }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Mutable" }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", "Required": false, - "UpdateType": "Conditional" + "Type": "BlockDevice", + "UpdateType": "Mutable" }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" + "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", + "HttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", + "HttpPutResponseHopLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", + "PrimitiveType": "Integer", "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", + "HttpTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", + "MetricIntervalLowerBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", + "PrimitiveType": "Double", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", + "MetricIntervalUpperBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", + "PrimitiveType": "Double", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", + "PrimitiveType": "Integer", "Required": true, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", - "Required": false, - "Type": "BlockDevice", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", - "Properties": { - "HttpEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpPutResponseHopLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpTokens": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", - "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", - "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", - "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", - "Properties": { - "MetricIntervalLowerBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricIntervalUpperBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Mutable" } } }, @@ -3439,26 +2955,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -4404,7 +3901,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4481,578 +3978,112 @@ "Required": false, "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "GenerateDistinctId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "StageKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys", - "DuplicatesAllowed": false, - "ItemType": "StageKey", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGateway::Authorizer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html", - "Properties": { - "AuthType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AuthorizerCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AuthorizerResultTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds" - } - }, - "AuthorizerUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IdentitySource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IdentityValidationExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ProviderARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ApiGateway::Authorizer.Type" - } - } - } - }, - "AWS::ApiGateway::BasePathMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html", - "Properties": { - "BasePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "RestApiId" - } - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::ClientCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html", - "Properties": { - "DeploymentCanarySettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-deploymentcanarysettings", - "Required": false, - "Type": "DeploymentCanarySettings", - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - }, - "StageDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription", - "Required": false, - "Type": "StageDescription", - "UpdateType": "Mutable" - }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::DocumentationPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html", - "Properties": { - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-location", - "Required": true, - "Type": "Location", - "UpdateType": "Immutable" - }, - "Properties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-properties", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - } - } - }, - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": { - "Attributes": { - "DistributionDomainName": { - "PrimitiveType": "String" - }, - "DistributionHostedZoneId": { - "PrimitiveType": "String" - }, - "RegionalDomainName": { - "PrimitiveType": "String" - }, - "RegionalHostedZoneId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration", - "Required": false, - "Type": "EndpointConfiguration", - "UpdateType": "Mutable" - }, - "RegionalCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::GatewayResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", - "Properties": { - "ResponseParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "ResponseTemplates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "ResponseType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" - } - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Method": "CACHED", - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - }, - "ValidateRequestBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ValidateRequestParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Resource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", - "Properties": { - "ParentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PathPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - } - } - }, - "AWS::ApiGateway::RestApi": { - "Attributes": { - "RootResourceId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", - "Properties": { - "ApiKeySourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ApiGateway::RestApi.ApiKeySourceType" - } - }, - "BinaryMediaTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Body": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "BodyS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location", - "Required": false, - "Type": "S3Location", - "UpdateType": "Mutable" - }, - "CloneFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisableExecuteApiEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-disableexecuteapiendpoint", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration", - "Required": false, - "Type": "EndpointConfiguration", - "UpdateType": "Mutable" - }, - "FailOnWarnings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings", - "PrimitiveType": "Boolean", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "MinimumCompressionSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize", - "PrimitiveType": "Integer", + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode", - "PrimitiveType": "String", + "GenerateDistinctId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters", + "StageKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys", "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy", - "PrimitiveType": "Json", + "ItemType": "StageKey", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" } } }, - "AWS::ApiGateway::Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", + "AWS::ApiGateway::Authorizer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html", "Properties": { - "AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting", - "Required": false, - "Type": "AccessLogSetting", - "UpdateType": "Mutable" - }, - "CacheClusterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled", - "PrimitiveType": "Boolean", + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "CacheClusterSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize", + "AuthorizerCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting", + "AuthorizerResultTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds", + "PrimitiveType": "Integer", "Required": false, - "Type": "CanarySetting", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds" + } }, - "ClientCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid", + "AuthorizerUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DeploymentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", + "IdentitySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description", + "IdentityValidationExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DocumentationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "MethodSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings", + "ProviderARNs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns", "DuplicatesAllowed": false, - "ItemType": "MethodSetting", + "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", @@ -5060,455 +4091,619 @@ "ValueType": "RestApiId" } }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Authorizer.Type" + } + } + } + }, + "AWS::ApiGateway::BasePathMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html", + "Properties": { + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::ClientCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html", + "Properties": { + "DeploymentCanarySettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-deploymentcanarysettings", + "Required": false, + "Type": "DeploymentCanarySettings", + "UpdateType": "Immutable" }, - "TracingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled", - "PrimitiveType": "Boolean", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription", + "Required": false, + "Type": "StageDescription", + "UpdateType": "Mutable" + }, + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename", + "PrimitiveType": "String", "Required": false, - "Type": "Map", "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::UsagePlan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", + "AWS::ApiGateway::DocumentationPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html", "Properties": { - "ApiStages": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages", - "DuplicatesAllowed": false, - "ItemType": "ApiStage", + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-location", + "Required": true, + "Type": "Location", + "UpdateType": "Immutable" + }, + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-properties", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + } + } + }, + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": { + "Attributes": { + "DistributionDomainName": { + "PrimitiveType": "String" + }, + "DistributionHostedZoneId": { + "PrimitiveType": "String" + }, + "RegionalDomainName": { + "PrimitiveType": "String" + }, + "RegionalHostedZoneId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration", "Required": false, - "Type": "List", + "Type": "EndpointConfiguration", "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", + "RegionalCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Quota": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", + "SecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy", + "PrimitiveType": "String", "Required": false, - "Type": "QuotaSettings", "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "Throttle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", + } + } + }, + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "ThrottleSettings", + "Type": "Map", "UpdateType": "Mutable" }, - "UsagePlanName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", - "PrimitiveType": "String", + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "Map", "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::UsagePlanKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", - "Properties": { - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" + "ValueType": "RestApiId" } }, - "UsagePlanId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", - "ItemType": "Tag", + "ValidateRequestBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" + "ValidateRequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", + "AWS::ApiGateway::Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", + "ParentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PathPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.ApplicationId" + "ValueType": "RestApiId" } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description", + } + } + }, + "AWS::ApiGateway::RestApi": { + "Attributes": { + "RootResourceId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", + "Properties": { + "ApiKeySourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Description" + "ValueType": "AWS::ApiGateway::RestApi.ApiKeySourceType" } }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", + "BinaryMediaTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "BodyS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + }, + "CloneFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } + "UpdateType": "Mutable" }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } + "Required": false, + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", + "DisableExecuteApiEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-disableexecuteapiendpoint", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration", + "Required": false, + "Type": "EndpointConfiguration", + "UpdateType": "Mutable" + }, + "FailOnWarnings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumCompressionSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } + "Required": false, + "UpdateType": "Mutable" }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "List", + "Type": "Map", "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy", + "PrimitiveType": "Json", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } + "UpdateType": "Mutable" }, - "Validators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", - "ItemType": "Validators", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "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": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", + "AWS::ApiGateway::Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "AccessLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting", "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } + "Type": "AccessLogSetting", + "UpdateType": "Mutable" }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", + "CacheClusterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", + "CacheClusterSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", + "CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting", + "Required": false, + "Type": "CanarySetting", + "UpdateType": "Mutable" + }, + "ClientCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } + "UpdateType": "Mutable" }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", + "DocumentationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", + "MethodSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings", + "DuplicatesAllowed": false, + "ItemType": "MethodSetting", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" + "ValueType": "RestApiId" } }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags", "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "TracingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } + "UpdateType": "Mutable" }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "Map", "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", + } + } + }, + "AWS::ApiGateway::UsagePlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", + "Properties": { + "ApiStages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages", + "DuplicatesAllowed": false, + "ItemType": "ApiStage", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", + "Quota": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", "Required": false, + "Type": "QuotaSettings", "UpdateType": "Mutable" }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags", "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", "Required": false, - "UpdateType": "Conditional" + "Type": "ThrottleSettings", + "UpdateType": "Mutable" }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "UsagePlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlanKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "Properties": { + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" + } + }, + "UsagePlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } + "UpdateType": "Immutable" } } }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html", "Properties": { @@ -7715,83 +6910,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::ImageBuilder::Component": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1.json b/src/cfnlint/data/CloudSpecs/ca-central-1.json index 7d844de6bf..07da388490 100644 --- a/src/cfnlint/data/CloudSpecs/ca-central-1.json +++ b/src/cfnlint/data/CloudSpecs/ca-central-1.json @@ -552,9 +552,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -593,509 +621,25 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1319,69 +863,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1389,6 +871,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1669,7 +1152,257 @@ "AWS::DMS::Endpoint.PostgreSqlSettings": "CACHED", "AWS::DMS::Endpoint.RedisSettings": "CACHED", "AWS::DMS::Endpoint.RedshiftSettings": "CACHED", - "AWS::DMS::Endpoint.S3Settings": "CACHED", + "AWS::DMS::Endpoint.S3Settings": { + "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" + } + } + }, "AWS::DMS::Endpoint.SybaseSettings": "CACHED", "AWS::DMS::ReplicationConfig.ComputeConfig": "CACHED", "AWS::DataBrew::Dataset.CsvOptions": "CACHED", @@ -2135,11 +1868,15 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2307,7 +2044,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -3146,10 +2885,21 @@ "AWS::MediaConnect::Gateway.GatewayNetwork": "CACHED", "AWS::MediaConvert::JobTemplate.AccelerationSettings": "CACHED", "AWS::MediaConvert::JobTemplate.HopDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "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", @@ -3420,6 +3170,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -3887,6 +3638,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -4142,6 +3894,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4432,7 +4185,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4445,6 +4200,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -4993,7 +4749,17 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -5082,41 +4848,7 @@ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -5133,6 +4865,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -5761,7 +5495,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5824,121 +5558,40 @@ "AWS::AmplifyUIBuilder::Component": "CACHED", "AWS::AmplifyUIBuilder::Form": "CACHED", "AWS::AmplifyUIBuilder::Theme": "CACHED", - "AWS::ApiGateway::Account": "CACHED", - "AWS::ApiGateway::ApiKey": "CACHED", - "AWS::ApiGateway::Authorizer": "CACHED", - "AWS::ApiGateway::BasePathMapping": "CACHED", - "AWS::ApiGateway::ClientCertificate": "CACHED", - "AWS::ApiGateway::Deployment": "CACHED", - "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": "CACHED", - "AWS::ApiGateway::Resource": "CACHED", - "AWS::ApiGateway::RestApi": "CACHED", - "AWS::ApiGateway::Stage": "CACHED", - "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": "CACHED", - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "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::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", "AWS::AppConfig::Environment": "CACHED", @@ -6080,228 +5733,7 @@ "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -6723,105 +6155,7 @@ "AWS::EMR::Studio": "CACHED", "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -7119,6 +6453,8 @@ "AWS::MediaConvert::JobTemplate": "CACHED", "AWS::MediaConvert::Preset": "CACHED", "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackageV2::Channel": "CACHED", "AWS::MediaPackageV2::ChannelGroup": "CACHED", "AWS::MediaPackageV2::ChannelPolicy": "CACHED", @@ -7333,7 +6669,46 @@ "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RolesAnywhere::CRL": "CACHED", "AWS::RolesAnywhere::Profile": "CACHED", @@ -8797,6 +8172,7 @@ "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", "AWS::EMRContainers::VirtualCluster.Name": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -8890,6 +8266,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -9033,6 +8410,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -9973,6 +9358,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "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", @@ -9990,6 +9381,7 @@ "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", @@ -10283,6 +9675,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -10773,6 +10166,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11356,9 +10750,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -11376,6 +10777,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1.json b/src/cfnlint/data/CloudSpecs/cn-north-1.json index 9902d44f16..f05eada220 100644 --- a/src/cfnlint/data/CloudSpecs/cn-north-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-north-1.json @@ -387,509 +387,25 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1090,69 +606,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1160,6 +614,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1861,6 +1316,19 @@ "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": "CACHED", "AWS::FSx::FileSystem.UserAndGroupQuotas": "CACHED", "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GameLift::Alias.RoutingStrategy": "CACHED", "AWS::GameLift::Build.StorageLocation": "CACHED", "AWS::GameLift::Fleet.AnywhereConfiguration": "CACHED", @@ -1881,213 +1349,35 @@ "AWS::GameLift::GameSessionQueue.PriorityConfiguration": "CACHED", "AWS::GameLift::MatchmakingConfiguration.GameProperty": "CACHED", "AWS::GameLift::Script.S3Location": "CACHED", - "AWS::Glue::Classifier.CsvClassifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html", - "Properties": { - "AllowSingleColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-allowsinglecolumn", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ContainsHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containsheader", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-delimiter", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisableValueTrimming": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-disablevaluetrimming", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Header": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-header", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "QuoteSymbol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-quotesymbol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Classifier.CsvClassifier": "CACHED", "AWS::Glue::Classifier.GrokClassifier": "CACHED", "AWS::Glue::Classifier.JsonClassifier": "CACHED", "AWS::Glue::Classifier.XMLClassifier": "CACHED", "AWS::Glue::Connection.ConnectionInput": "CACHED", "AWS::Glue::Connection.PhysicalConnectionRequirements": "CACHED", - "AWS::Glue::Crawler.CatalogTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-tables", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Crawler.CatalogTarget": "CACHED", + "AWS::Glue::Crawler.DeltaTarget": "CACHED", "AWS::Glue::Crawler.DynamoDBTarget": "CACHED", + "AWS::Glue::Crawler.IcebergTarget": "CACHED", "AWS::Glue::Crawler.JdbcTarget": "CACHED", "AWS::Glue::Crawler.MongoDBTarget": "CACHED", - "AWS::Glue::Crawler.RecrawlPolicy": "CACHED", - "AWS::Glue::Crawler.S3Target": "CACHED", - "AWS::Glue::Crawler.Schedule": "CACHED", - "AWS::Glue::Crawler.SchemaChangePolicy": "CACHED", - "AWS::Glue::Crawler.Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html", - "Properties": { - "CatalogTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-catalogtargets", - "ItemType": "CatalogTarget", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DynamoDBTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-dynamodbtargets", - "ItemType": "DynamoDBTarget", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "JdbcTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-jdbctargets", - "ItemType": "JdbcTarget", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MongoDBTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-mongodbtargets", - "ItemType": "MongoDBTarget", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "S3Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets", - "ItemType": "S3Target", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": "CACHED", - "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": "CACHED", - "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": "CACHED", - "AWS::Glue::Database.DataLakePrincipal": "CACHED", - "AWS::Glue::Database.DatabaseIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-catalogid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Database.DatabaseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html", - "Properties": { - "CreateTableDefaultPermissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-createtabledefaultpermissions", - "ItemType": "PrincipalPrivileges", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-locationuri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetDatabase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-targetdatabase", - "Required": false, - "Type": "DatabaseIdentifier", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Database.PrincipalPrivileges": "CACHED", - "AWS::Glue::Job.ConnectionsList": "CACHED", - "AWS::Glue::Job.ExecutionProperty": "CACHED", - "AWS::Glue::Job.JobCommand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PythonVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-pythonversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ScriptLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-scriptlocation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Crawler.RecrawlPolicy": "CACHED", + "AWS::Glue::Crawler.S3Target": "CACHED", + "AWS::Glue::Crawler.Schedule": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy": "CACHED", + "AWS::Glue::Crawler.Targets": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": "CACHED", + "AWS::Glue::DataQualityRuleset.DataQualityTargetTable": "CACHED", + "AWS::Glue::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "CACHED", + "AWS::Glue::Database.FederatedDatabase": "CACHED", + "AWS::Glue::Database.PrincipalPrivileges": "CACHED", + "AWS::Glue::Job.ConnectionsList": "CACHED", + "AWS::Glue::Job.ExecutionProperty": "CACHED", + "AWS::Glue::Job.JobCommand": "CACHED", "AWS::Glue::Job.NotificationProperty": "CACHED", "AWS::Glue::MLTransform.FindMatchesParameters": "CACHED", "AWS::Glue::MLTransform.GlueTables": "CACHED", @@ -2112,35 +1402,16 @@ "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-catalogid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Table.TableIdentifier": "CACHED", "AWS::Glue::Table.TableInput": "CACHED", "AWS::Glue::Trigger.Action": "CACHED", "AWS::Glue::Trigger.Condition": "CACHED", @@ -3705,7 +2976,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3724,354 +2995,133 @@ }, "PipelineId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetRegionOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::ApiGateway::Account": "CACHED", - "AWS::ApiGateway::ApiKey": "CACHED", - "AWS::ApiGateway::Authorizer": "CACHED", - "AWS::ApiGateway::BasePathMapping": "CACHED", - "AWS::ApiGateway::ClientCertificate": "CACHED", - "AWS::ApiGateway::Deployment": "CACHED", - "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": "CACHED", - "AWS::ApiGateway::Resource": "CACHED", - "AWS::ApiGateway::RestApi": "CACHED", - "AWS::ApiGateway::Stage": "CACHED", - "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": "CACHED", - "AWS::AppConfig::Deployment": "CACHED", - "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", - "AWS::AppConfig::Extension": "CACHED", - "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", - "AWS::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable" }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", + "TargetRegionOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + } + } + }, + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } + "UpdateType": "Mutable" }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } + "UpdateType": "Immutable" } } }, + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::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", @@ -4695,70 +3745,191 @@ "Required": false, "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", - "ItemType": "Tag", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DocDB::DBSubnetGroup": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::CustomerGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", + "Properties": { + "BgpAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CustomerGatewayType" + } + } + } + }, + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": "CACHED", + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::FlowLog": "CACHED", + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InstanceConnectEndpoint": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::NatGateway": "CACHED", + "AWS::EC2::NetworkAcl": "CACHED", + "AWS::EC2::NetworkAclEntry": "CACHED", + "AWS::EC2::NetworkInterface": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "PrimaryIpv6Address": { + "PrimitiveType": "String" + }, + "PrimaryPrivateIpAddress": { + "PrimitiveType": "String" + }, + "SecondaryPrivateIpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GroupSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-groupset", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InterfaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-interfacetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv4PrefixCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv4prefixcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Ipv4Prefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv4prefixes", + "DuplicatesAllowed": true, + "ItemType": "Ipv4PrefixSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ipv6AddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6addresscount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Ipv6Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6addresses", + "DuplicatesAllowed": false, + "ItemType": "InstanceIpv6Address", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ipv6PrefixCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6prefixcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Ipv6Prefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6prefixes", + "DuplicatesAllowed": true, + "ItemType": "Ipv6PrefixSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddresses", + "DuplicatesAllowed": true, + "ItemType": "PrivateIpAddressSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + }, + "SecondaryPrivateIpAddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-secondaryprivateipaddresscount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceDestCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-sourcedestcheck", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::DocDB::DBSubnetGroup": "CACHED", - "AWS::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "AWS::EC2::CustomerGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", - "Properties": { - "BgpAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-subnetid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CustomerGatewayType" - } } } }, - "AWS::EC2::DHCPOptions": "CACHED", - "AWS::EC2::EC2Fleet": "CACHED", - "AWS::EC2::EIP": "CACHED", - "AWS::EC2::EIPAssociation": "CACHED", - "AWS::EC2::EgressOnlyInternetGateway": "CACHED", - "AWS::EC2::FlowLog": "CACHED", - "AWS::EC2::GatewayRouteTableAssociation": "CACHED", - "AWS::EC2::Host": "CACHED", - "AWS::EC2::Instance": "CACHED", - "AWS::EC2::InstanceConnectEndpoint": "CACHED", - "AWS::EC2::InternetGateway": "CACHED", - "AWS::EC2::KeyPair": "CACHED", - "AWS::EC2::LaunchTemplate": "CACHED", - "AWS::EC2::NatGateway": "CACHED", - "AWS::EC2::NetworkAcl": "CACHED", - "AWS::EC2::NetworkAclEntry": "CACHED", - "AWS::EC2::NetworkInterface": "CACHED", "AWS::EC2::NetworkInterfaceAttachment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html", "Properties": { @@ -4794,7 +3965,73 @@ "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupEgress": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html", + "Properties": { + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-cidripv6", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationPrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-destinationprefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-fromport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-groupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-ipprotocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-toport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::EC2::SecurityGroupIngress": "CACHED", "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", @@ -5160,9 +4397,195 @@ "AWS::FMS::Policy": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::GameLift::Alias": "CACHED", "AWS::GameLift::Build": "CACHED", - "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::Fleet": { + "Attributes": { + "FleetId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html", + "Properties": { + "AnywhereConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-anywhereconfiguration", + "Required": false, + "Type": "AnywhereConfiguration", + "UpdateType": "Mutable" + }, + "BuildId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.BuildId" + } + }, + "CertificateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-certificateconfiguration", + "Required": false, + "Type": "CertificateConfiguration", + "UpdateType": "Immutable" + }, + "ComputeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-computetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ComputeType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.Description" + } + }, + "DesiredEC2Instances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-desiredec2instances", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EC2InboundPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2inboundpermissions", + "DuplicatesAllowed": true, + "ItemType": "IpPermission", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EC2InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.EC2InstanceType" + } + }, + "FleetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-fleettype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.FleetType" + } + }, + "InstanceRoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.InstanceRoleARN" + } + }, + "InstanceRoleCredentialsProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolecredentialsprovider", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.InstanceRoleCredentialsProvider" + } + }, + "Locations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-locations", + "DuplicatesAllowed": true, + "ItemType": "LocationConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-maxsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-metricgroups", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-minsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.Name" + } + }, + "NewGameSessionProtectionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-newgamesessionprotectionpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.NewGameSessionProtectionPolicy" + } + }, + "PeerVpcAwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcawsaccountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.PeerVpcAwsAccountId" + } + }, + "PeerVpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.PeerVpcId" + } + }, + "ResourceCreationLimitPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-resourcecreationlimitpolicy", + "Required": false, + "Type": "ResourceCreationLimitPolicy", + "UpdateType": "Mutable" + }, + "RuntimeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-runtimeconfiguration", + "Required": false, + "Type": "RuntimeConfiguration", + "UpdateType": "Mutable" + }, + "ScriptId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scriptid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ScriptId" + } + } + } + }, "AWS::GameLift::GameServerGroup": "CACHED", "AWS::GameLift::GameSessionQueue": "CACHED", "AWS::GameLift::MatchmakingConfiguration": "CACHED", @@ -5171,7 +4594,38 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-customentitytype.html", + "Properties": { + "ContextWords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-customentitytype.html#cfn-glue-customentitytype-contextwords", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-customentitytype.html#cfn-glue-customentitytype-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RegexString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-customentitytype.html#cfn-glue-customentitytype-regexstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-customentitytype.html#cfn-glue-customentitytype-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", "AWS::Glue::DevEndpoint": "CACHED", "AWS::Glue::Job": "CACHED", @@ -5182,29 +4636,7 @@ "AWS::Glue::SchemaVersion": "CACHED", "AWS::Glue::SchemaVersionMetadata": "CACHED", "AWS::Glue::SecurityConfiguration": "CACHED", - "AWS::Glue::Table": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-catalogid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TableInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-tableinput", - "Required": true, - "Type": "TableInput", - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Table": "CACHED", "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::Greengrass::ConnectorDefinition": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json index d2a7e31d68..3ae6c20dd5 100644 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json @@ -352,9 +352,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -609,69 +637,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -679,6 +645,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1184,11 +1151,15 @@ "AWS::EMR::Step.KeyValue": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -1315,6 +1286,19 @@ "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": "CACHED", "AWS::FSx::FileSystem.UserAndGroupQuotas": "CACHED", "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GameLift::Alias.RoutingStrategy": "CACHED", "AWS::GameLift::Build.StorageLocation": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration": "CACHED", @@ -1402,182 +1386,42 @@ "AWS::GameLift::GameSessionQueue.PriorityConfiguration": "CACHED", "AWS::GameLift::MatchmakingConfiguration.GameProperty": "CACHED", "AWS::GameLift::Script.S3Location": "CACHED", - "AWS::Glue::Classifier.CsvClassifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html", - "Properties": { - "AllowSingleColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-allowsinglecolumn", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ContainsHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containsheader", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Delimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-delimiter", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisableValueTrimming": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-disablevaluetrimming", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Header": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-header", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "QuoteSymbol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-quotesymbol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Classifier.CsvClassifier": "CACHED", "AWS::Glue::Classifier.GrokClassifier": "CACHED", "AWS::Glue::Classifier.JsonClassifier": "CACHED", "AWS::Glue::Classifier.XMLClassifier": "CACHED", "AWS::Glue::Connection.ConnectionInput": "CACHED", "AWS::Glue::Connection.PhysicalConnectionRequirements": "CACHED", - "AWS::Glue::Crawler.CatalogTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-tables", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Crawler.CatalogTarget": "CACHED", "AWS::Glue::Crawler.DeltaTarget": "CACHED", "AWS::Glue::Crawler.DynamoDBTarget": "CACHED", + "AWS::Glue::Crawler.IcebergTarget": "CACHED", "AWS::Glue::Crawler.JdbcTarget": "CACHED", "AWS::Glue::Crawler.MongoDBTarget": "CACHED", "AWS::Glue::Crawler.RecrawlPolicy": "CACHED", "AWS::Glue::Crawler.S3Target": "CACHED", "AWS::Glue::Crawler.Schedule": "CACHED", "AWS::Glue::Crawler.SchemaChangePolicy": "CACHED", - "AWS::Glue::Crawler.Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html", - "Properties": { - "CatalogTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-catalogtargets", - "ItemType": "CatalogTarget", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DeltaTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-deltatargets", - "ItemType": "DeltaTarget", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DynamoDBTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-dynamodbtargets", - "ItemType": "DynamoDBTarget", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "JdbcTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-jdbctargets", - "ItemType": "JdbcTarget", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MongoDBTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-mongodbtargets", - "ItemType": "MongoDBTarget", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "S3Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets", - "ItemType": "S3Target", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Crawler.Targets": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": "CACHED", + "AWS::Glue::DataQualityRuleset.DataQualityTargetTable": "CACHED", "AWS::Glue::Database.DataLakePrincipal": "CACHED", - "AWS::Glue::Database.DatabaseIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-catalogid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", "AWS::Glue::Database.DatabaseInput": "CACHED", "AWS::Glue::Database.FederatedDatabase": "CACHED", "AWS::Glue::Database.PrincipalPrivileges": "CACHED", "AWS::Glue::Job.ConnectionsList": "CACHED", "AWS::Glue::Job.ExecutionProperty": "CACHED", - "AWS::Glue::Job.JobCommand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PythonVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-pythonversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ScriptLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-scriptlocation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Job.JobCommand": "CACHED", "AWS::Glue::Job.NotificationProperty": "CACHED", + "AWS::Glue::MLTransform.FindMatchesParameters": "CACHED", + "AWS::Glue::MLTransform.GlueTables": "CACHED", + "AWS::Glue::MLTransform.InputRecordTables": "CACHED", + "AWS::Glue::MLTransform.MLUserDataEncryption": "CACHED", + "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", @@ -1595,35 +1439,16 @@ "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-catalogid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Table.TableIdentifier": "CACHED", "AWS::Glue::Table.TableInput": "CACHED", "AWS::Glue::Trigger.Action": "CACHED", "AWS::Glue::Trigger.Condition": "CACHED", @@ -1712,26 +1537,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", @@ -3004,7 +2810,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3894,16 +3700,21 @@ } }, "AWS::EC2::VPCGatewayAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html", + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html", "Properties": { "InternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-internetgatewayid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html#cfn-ec2-vpcgatewayattachment-internetgatewayid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpcid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html#cfn-ec2-vpcgatewayattachment-vpcid", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", @@ -3912,7 +3723,7 @@ } }, "VpnGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpngatewayid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html#cfn-ec2-vpcgatewayattachment-vpngatewayid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" @@ -4047,105 +3858,7 @@ "AWS::EMR::SecurityConfiguration": "CACHED", "AWS::EMR::Step": "CACHED", "AWS::EMR::Studio": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -4219,6 +3932,9 @@ "AWS::FMS::Policy": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::FraudDetector::List": "CACHED", "AWS::GameLift::Alias": "CACHED", "AWS::GameLift::Build": "CACHED", @@ -4403,39 +4119,49 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-customentitytype.html", + "Properties": { + "ContextWords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-customentitytype.html#cfn-glue-customentitytype-contextwords", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-customentitytype.html#cfn-glue-customentitytype-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RegexString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-customentitytype.html#cfn-glue-customentitytype-regexstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-customentitytype.html#cfn-glue-customentitytype-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", "AWS::Glue::DevEndpoint": "CACHED", "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", "AWS::Glue::Partition": "CACHED", "AWS::Glue::Registry": "CACHED", "AWS::Glue::Schema": "CACHED", "AWS::Glue::SchemaVersion": "CACHED", "AWS::Glue::SchemaVersionMetadata": "CACHED", "AWS::Glue::SecurityConfiguration": "CACHED", - "AWS::Glue::Table": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-catalogid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TableInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-tableinput", - "Required": true, - "Type": "TableInput", - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Table": "CACHED", "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": { @@ -4495,83 +4221,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", @@ -5879,6 +5529,7 @@ "AWS::EMR::Studio.VpcId": "CACHED", "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1.json b/src/cfnlint/data/CloudSpecs/eu-central-1.json index c3b902a363..05e15456b5 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-1.json @@ -594,554 +594,149 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionParameter": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupSelection.Conditions": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.ControlScope": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Backup::ReportPlan.ReportDeliveryChannel": "CACHED", + "AWS::Backup::ReportPlan.ReportSetting": "CACHED", + "AWS::Backup::RestoreTestingPlan.RestoreTestingRecoveryPointSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.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", + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html#cfn-backup-restoretestingplan-restoretestingrecoverypointselection-algorithm", "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" + "Required": true, + "UpdateType": "Mutable" }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, + "ExcludeVaults": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html#cfn-backup-restoretestingplan-restoretestingrecoverypointselection-excludevaults", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, + "IncludeVaults": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html#cfn-backup-restoretestingplan-restoretestingrecoverypointselection-includevaults", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", - "Required": false, + "Required": true, "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" + "UpdateType": "Mutable" }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, + "RecoveryPointTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html#cfn-backup-restoretestingplan-restoretestingrecoverypointselection-recoverypointtypes", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", - "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": false, - "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" + "UpdateType": "Mutable" }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", + "SelectionWindowDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html#cfn-backup-restoretestingplan-restoretestingrecoverypointselection-selectionwindowdays", "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" + "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", + "AWS::Backup::RestoreTestingSelection.KeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-keyvalue.html", "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-keyvalue.html#cfn-backup-restoretestingselection-keyvalue-key", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-keyvalue.html#cfn-backup-restoretestingselection-keyvalue-value", "PrimitiveType": "String", "Required": true, - "UpdateType": "Conditional" + "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", + "AWS::Backup::RestoreTestingSelection.ProtectedResourceConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-protectedresourceconditions.html", "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", + "StringEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-protectedresourceconditions.html#cfn-backup-restoretestingselection-protectedresourceconditions-stringequals", + "DuplicatesAllowed": true, + "ItemType": "KeyValue", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", + "StringNotEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-protectedresourceconditions.html#cfn-backup-restoretestingselection-protectedresourceconditions-stringnotequals", + "DuplicatesAllowed": true, + "ItemType": "KeyValue", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", - "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", - "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", - "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", - "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", - "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", - "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", - "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", - "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", - "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", - "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", - "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", - "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", - "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", - "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", - "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", - "AWS::Backup::BackupSelection.ConditionParameter": "CACHED", - "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", - "AWS::Backup::BackupSelection.Conditions": "CACHED", - "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", - "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", - "AWS::Backup::Framework.ControlInputParameter": "CACHED", - "AWS::Backup::Framework.ControlScope": "CACHED", - "AWS::Backup::Framework.FrameworkControl": "CACHED", - "AWS::Backup::ReportPlan.ReportDeliveryChannel": "CACHED", - "AWS::Backup::ReportPlan.ReportSetting": "CACHED", "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "CACHED", "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", @@ -1411,25 +1006,10 @@ "AWS::CodeStarNotifications::NotificationRule.Target": "CACHED", "AWS::Cognito::IdentityPool.CognitoIdentityProvider": "CACHED", "AWS::Cognito::IdentityPool.CognitoStreams": "CACHED", - "AWS::Cognito::IdentityPool.PushSync": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html", - "Properties": { - "ApplicationArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-applicationarns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Cognito::IdentityPool.PushSync": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": "CACHED", "AWS::Cognito::UserPool.AccountRecoverySetting": "CACHED", @@ -1626,212 +1206,462 @@ "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::ReplicationConfig.ComputeConfig": "CACHED", - "AWS::DataBrew::Dataset.CsvOptions": "CACHED", - "AWS::DataBrew::Dataset.DataCatalogInputDefinition": "CACHED", - "AWS::DataBrew::Dataset.DatabaseInputDefinition": "CACHED", - "AWS::DataBrew::Dataset.DatasetParameter": "CACHED", - "AWS::DataBrew::Dataset.DatetimeOptions": "CACHED", - "AWS::DataBrew::Dataset.ExcelOptions": "CACHED", - "AWS::DataBrew::Dataset.FilesLimit": "CACHED", - "AWS::DataBrew::Dataset.FilterExpression": "CACHED", - "AWS::DataBrew::Dataset.FilterValue": "CACHED", - "AWS::DataBrew::Dataset.FormatOptions": "CACHED", - "AWS::DataBrew::Dataset.Input": "CACHED", - "AWS::DataBrew::Dataset.JsonOptions": "CACHED", - "AWS::DataBrew::Dataset.Metadata": "CACHED", - "AWS::DataBrew::Dataset.PathOptions": "CACHED", - "AWS::DataBrew::Dataset.PathParameter": "CACHED", - "AWS::DataBrew::Dataset.S3Location": "CACHED", - "AWS::DataBrew::Job.AllowedStatistics": "CACHED", - "AWS::DataBrew::Job.ColumnSelector": "CACHED", - "AWS::DataBrew::Job.ColumnStatisticsConfiguration": "CACHED", - "AWS::DataBrew::Job.CsvOutputOptions": "CACHED", - "AWS::DataBrew::Job.DataCatalogOutput": "CACHED", - "AWS::DataBrew::Job.DatabaseOutput": "CACHED", - "AWS::DataBrew::Job.DatabaseTableOutputOptions": "CACHED", - "AWS::DataBrew::Job.EntityDetectorConfiguration": "CACHED", - "AWS::DataBrew::Job.JobSample": "CACHED", - "AWS::DataBrew::Job.Output": "CACHED", - "AWS::DataBrew::Job.OutputFormatOptions": "CACHED", - "AWS::DataBrew::Job.OutputLocation": "CACHED", - "AWS::DataBrew::Job.ProfileConfiguration": "CACHED", - "AWS::DataBrew::Job.Recipe": "CACHED", - "AWS::DataBrew::Job.S3Location": "CACHED", - "AWS::DataBrew::Job.S3TableOutputOptions": "CACHED", - "AWS::DataBrew::Job.StatisticOverride": "CACHED", - "AWS::DataBrew::Job.StatisticsConfiguration": "CACHED", - "AWS::DataBrew::Job.ValidationConfiguration": "CACHED", - "AWS::DataBrew::Project.Sample": "CACHED", - "AWS::DataBrew::Recipe.Action": "CACHED", - "AWS::DataBrew::Recipe.ConditionExpression": "CACHED", - "AWS::DataBrew::Recipe.DataCatalogInputDefinition": "CACHED", - "AWS::DataBrew::Recipe.Input": "CACHED", - "AWS::DataBrew::Recipe.RecipeParameters": "CACHED", - "AWS::DataBrew::Recipe.RecipeStep": "CACHED", - "AWS::DataBrew::Recipe.S3Location": "CACHED", - "AWS::DataBrew::Recipe.SecondaryInput": "CACHED", - "AWS::DataBrew::Ruleset.ColumnSelector": "CACHED", - "AWS::DataBrew::Ruleset.Rule": "CACHED", - "AWS::DataBrew::Ruleset.SubstitutionValue": "CACHED", - "AWS::DataBrew::Ruleset.Threshold": "CACHED", - "AWS::DataSync::LocationAzureBlob.AzureBlobSasConfiguration": "CACHED", - "AWS::DataSync::LocationEFS.Ec2Config": "CACHED", - "AWS::DataSync::LocationFSxONTAP.NFS": "CACHED", - "AWS::DataSync::LocationFSxONTAP.NfsMountOptions": "CACHED", - "AWS::DataSync::LocationFSxONTAP.Protocol": "CACHED", - "AWS::DataSync::LocationFSxONTAP.SMB": "CACHED", - "AWS::DataSync::LocationFSxONTAP.SmbMountOptions": "CACHED", - "AWS::DataSync::LocationFSxOpenZFS.MountOptions": "CACHED", - "AWS::DataSync::LocationFSxOpenZFS.NFS": "CACHED", - "AWS::DataSync::LocationFSxOpenZFS.Protocol": "CACHED", - "AWS::DataSync::LocationHDFS.NameNode": "CACHED", - "AWS::DataSync::LocationHDFS.QopConfiguration": "CACHED", - "AWS::DataSync::LocationNFS.MountOptions": "CACHED", - "AWS::DataSync::LocationNFS.OnPremConfig": "CACHED", - "AWS::DataSync::LocationS3.S3Config": "CACHED", - "AWS::DataSync::LocationSMB.MountOptions": "CACHED", - "AWS::DataSync::StorageSystem.ServerConfiguration": "CACHED", - "AWS::DataSync::StorageSystem.ServerCredentials": "CACHED", - "AWS::DataSync::Task.Deleted": "CACHED", - "AWS::DataSync::Task.Destination": "CACHED", - "AWS::DataSync::Task.FilterRule": "CACHED", - "AWS::DataSync::Task.Options": "CACHED", - "AWS::DataSync::Task.Overrides": "CACHED", - "AWS::DataSync::Task.S3": "CACHED", - "AWS::DataSync::Task.Skipped": "CACHED", - "AWS::DataSync::Task.TaskReportConfig": "CACHED", - "AWS::DataSync::Task.TaskSchedule": "CACHED", - "AWS::DataSync::Task.Transferred": "CACHED", - "AWS::DataSync::Task.Verified": "CACHED", - "AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig": "CACHED", - "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig": "CACHED", - "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig": "CACHED", - "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter": "CACHED", - "AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter": "CACHED", - "AWS::DevOpsGuru::ResourceCollection.TagCollection": "CACHED", - "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", - "AWS::DirectoryService::SimpleAD.VpcSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html", + "AWS::DMS::Endpoint.S3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", "Properties": { - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", + "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" }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-vpcid", + "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": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } + "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" } } }, - "AWS::DynamoDB::GlobalTable.AttributeDefinition": "CACHED", - "AWS::DynamoDB::GlobalTable.CapacityAutoScalingSettings": "CACHED", - "AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification": "CACHED", - "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex": "CACHED", - "AWS::DynamoDB::GlobalTable.KeySchema": "CACHED", - "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification": "CACHED", - "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex": "CACHED", - "AWS::DynamoDB::GlobalTable.PointInTimeRecoverySpecification": "CACHED", - "AWS::DynamoDB::GlobalTable.Projection": "CACHED", - "AWS::DynamoDB::GlobalTable.ReadProvisionedThroughputSettings": "CACHED", - "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification": "CACHED", - "AWS::DynamoDB::GlobalTable.ReplicaSSESpecification": "CACHED", - "AWS::DynamoDB::GlobalTable.ReplicaSpecification": "CACHED", - "AWS::DynamoDB::GlobalTable.SSESpecification": "CACHED", - "AWS::DynamoDB::GlobalTable.StreamSpecification": "CACHED", - "AWS::DynamoDB::GlobalTable.TargetTrackingScalingPolicyConfiguration": "CACHED", - "AWS::DynamoDB::GlobalTable.TimeToLiveSpecification": "CACHED", - "AWS::DynamoDB::GlobalTable.WriteProvisionedThroughputSettings": "CACHED", - "AWS::DynamoDB::Table.AttributeDefinition": "CACHED", - "AWS::DynamoDB::Table.ContributorInsightsSpecification": "CACHED", - "AWS::DynamoDB::Table.Csv": "CACHED", - "AWS::DynamoDB::Table.GlobalSecondaryIndex": "CACHED", - "AWS::DynamoDB::Table.ImportSourceSpecification": "CACHED", - "AWS::DynamoDB::Table.InputFormatOptions": "CACHED", - "AWS::DynamoDB::Table.KeySchema": "CACHED", - "AWS::DynamoDB::Table.KinesisStreamSpecification": "CACHED", - "AWS::DynamoDB::Table.LocalSecondaryIndex": "CACHED", - "AWS::DynamoDB::Table.PointInTimeRecoverySpecification": "CACHED", - "AWS::DynamoDB::Table.Projection": "CACHED", - "AWS::DynamoDB::Table.ProvisionedThroughput": "CACHED", - "AWS::DynamoDB::Table.S3BucketSource": "CACHED", - "AWS::DynamoDB::Table.SSESpecification": "CACHED", - "AWS::DynamoDB::Table.StreamSpecification": "CACHED", - "AWS::DynamoDB::Table.TimeToLiveSpecification": "CACHED", - "AWS::EC2::CapacityReservation.TagSpecification": "CACHED", - "AWS::EC2::CapacityReservationFleet.InstanceTypeSpecification": "CACHED", - "AWS::EC2::CapacityReservationFleet.TagSpecification": "CACHED", - "AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": "CACHED", - "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", - "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", - "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", - "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", - "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", - "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", - "AWS::EC2::ClientVpnEndpoint.TagSpecification": "CACHED", - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": "CACHED", - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": "CACHED", - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": "CACHED", - "AWS::EC2::EC2Fleet.CapacityRebalance": "CACHED", - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": "CACHED", - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": "CACHED", - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": "CACHED", - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": "CACHED", - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": "CACHED", - "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", - "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": "CACHED", - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": "CACHED", - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": "CACHED", - "AWS::EC2::EC2Fleet.Placement": "CACHED", - "AWS::EC2::EC2Fleet.SpotOptionsRequest": "CACHED", - "AWS::EC2::EC2Fleet.TagSpecification": "CACHED", - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": "CACHED", - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": "CACHED", - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": "CACHED", - "AWS::EC2::FlowLog.DestinationOptions": "CACHED", - "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", - "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", - "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": "CACHED", - "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", - "AWS::EC2::Instance.CpuOptions": "CACHED", - "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": "CACHED", - "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", - "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", - "AWS::EC2::Instance.EnclaveOptions": "CACHED", - "AWS::EC2::Instance.HibernationOptions": "CACHED", - "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", - "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", - "AWS::EC2::Instance.LicenseSpecification": "CACHED", - "AWS::EC2::Instance.NetworkInterface": "CACHED", - "AWS::EC2::Instance.NoDevice": "CACHED", - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::Instance.SsmAssociation": "CACHED", - "AWS::EC2::Instance.Volume": "CACHED", - "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", - "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", - "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", - "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", - "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", - "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::DMS::Endpoint.SybaseSettings": "CACHED", + "AWS::DMS::ReplicationConfig.ComputeConfig": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions": "CACHED", + "AWS::DataBrew::Dataset.DataCatalogInputDefinition": "CACHED", + "AWS::DataBrew::Dataset.DatabaseInputDefinition": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions": "CACHED", + "AWS::DataBrew::Dataset.ExcelOptions": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue": "CACHED", + "AWS::DataBrew::Dataset.FormatOptions": "CACHED", + "AWS::DataBrew::Dataset.Input": "CACHED", + "AWS::DataBrew::Dataset.JsonOptions": "CACHED", + "AWS::DataBrew::Dataset.Metadata": "CACHED", + "AWS::DataBrew::Dataset.PathOptions": "CACHED", + "AWS::DataBrew::Dataset.PathParameter": "CACHED", + "AWS::DataBrew::Dataset.S3Location": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector": "CACHED", + "AWS::DataBrew::Job.ColumnStatisticsConfiguration": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration": "CACHED", + "AWS::DataBrew::Job.JobSample": "CACHED", + "AWS::DataBrew::Job.Output": "CACHED", + "AWS::DataBrew::Job.OutputFormatOptions": "CACHED", + "AWS::DataBrew::Job.OutputLocation": "CACHED", + "AWS::DataBrew::Job.ProfileConfiguration": "CACHED", + "AWS::DataBrew::Job.Recipe": "CACHED", + "AWS::DataBrew::Job.S3Location": "CACHED", + "AWS::DataBrew::Job.S3TableOutputOptions": "CACHED", + "AWS::DataBrew::Job.StatisticOverride": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration": "CACHED", + "AWS::DataBrew::Project.Sample": "CACHED", + "AWS::DataBrew::Recipe.Action": "CACHED", + "AWS::DataBrew::Recipe.ConditionExpression": "CACHED", + "AWS::DataBrew::Recipe.DataCatalogInputDefinition": "CACHED", + "AWS::DataBrew::Recipe.Input": "CACHED", + "AWS::DataBrew::Recipe.RecipeParameters": "CACHED", + "AWS::DataBrew::Recipe.RecipeStep": "CACHED", + "AWS::DataBrew::Recipe.S3Location": "CACHED", + "AWS::DataBrew::Recipe.SecondaryInput": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector": "CACHED", + "AWS::DataBrew::Ruleset.Rule": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue": "CACHED", + "AWS::DataBrew::Ruleset.Threshold": "CACHED", + "AWS::DataSync::LocationAzureBlob.AzureBlobSasConfiguration": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NFS": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions": "CACHED", + "AWS::DataSync::LocationFSxONTAP.Protocol": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.MountOptions": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.NFS": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.Protocol": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig": "CACHED", + "AWS::DataSync::LocationS3.S3Config": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions": "CACHED", + "AWS::DataSync::StorageSystem.ServerConfiguration": "CACHED", + "AWS::DataSync::StorageSystem.ServerCredentials": "CACHED", + "AWS::DataSync::Task.Deleted": "CACHED", + "AWS::DataSync::Task.Destination": "CACHED", + "AWS::DataSync::Task.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.Overrides": "CACHED", + "AWS::DataSync::Task.S3": "CACHED", + "AWS::DataSync::Task.Skipped": "CACHED", + "AWS::DataSync::Task.TaskReportConfig": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "CACHED", + "AWS::DataSync::Task.Transferred": "CACHED", + "AWS::DataSync::Task.Verified": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection": "CACHED", + "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html", + "Properties": { + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::DynamoDB::GlobalTable.AttributeDefinition": "CACHED", + "AWS::DynamoDB::GlobalTable.CapacityAutoScalingSettings": "CACHED", + "AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex": "CACHED", + "AWS::DynamoDB::GlobalTable.PointInTimeRecoverySpecification": "CACHED", + "AWS::DynamoDB::GlobalTable.Projection": "CACHED", + "AWS::DynamoDB::GlobalTable.ReadProvisionedThroughputSettings": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaSSESpecification": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaSpecification": "CACHED", + "AWS::DynamoDB::GlobalTable.SSESpecification": "CACHED", + "AWS::DynamoDB::GlobalTable.StreamSpecification": "CACHED", + "AWS::DynamoDB::GlobalTable.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::DynamoDB::GlobalTable.TimeToLiveSpecification": "CACHED", + "AWS::DynamoDB::GlobalTable.WriteProvisionedThroughputSettings": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition": "CACHED", + "AWS::DynamoDB::Table.ContributorInsightsSpecification": "CACHED", + "AWS::DynamoDB::Table.Csv": "CACHED", + "AWS::DynamoDB::Table.GlobalSecondaryIndex": "CACHED", + "AWS::DynamoDB::Table.ImportSourceSpecification": "CACHED", + "AWS::DynamoDB::Table.InputFormatOptions": "CACHED", + "AWS::DynamoDB::Table.KeySchema": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification": "CACHED", + "AWS::DynamoDB::Table.LocalSecondaryIndex": "CACHED", + "AWS::DynamoDB::Table.PointInTimeRecoverySpecification": "CACHED", + "AWS::DynamoDB::Table.Projection": "CACHED", + "AWS::DynamoDB::Table.ProvisionedThroughput": "CACHED", + "AWS::DynamoDB::Table.S3BucketSource": "CACHED", + "AWS::DynamoDB::Table.SSESpecification": "CACHED", + "AWS::DynamoDB::Table.StreamSpecification": "CACHED", + "AWS::DynamoDB::Table.TimeToLiveSpecification": "CACHED", + "AWS::EC2::CapacityReservation.TagSpecification": "CACHED", + "AWS::EC2::CapacityReservationFleet.InstanceTypeSpecification": "CACHED", + "AWS::EC2::CapacityReservationFleet.TagSpecification": "CACHED", + "AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.TagSpecification": "CACHED", + "AWS::EC2::EC2Fleet.AcceleratorCountRequest": "CACHED", + "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::EC2::EC2Fleet.CapacityRebalance": "CACHED", + "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": "CACHED", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": "CACHED", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": "CACHED", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": "CACHED", + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": "CACHED", + "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": "CACHED", + "AWS::EC2::EC2Fleet.Placement": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": "CACHED", + "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": "CACHED", + "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": "CACHED", + "AWS::EC2::FlowLog.DestinationOptions": "CACHED", + "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", @@ -2294,7 +2124,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -3419,6 +3251,16 @@ "AWS::MediaLive::Input.InputVpcRequest": "CACHED", "AWS::MediaLive::Input.MediaConnectFlowRequest": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -3456,6 +3298,7 @@ "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", @@ -3761,6 +3604,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -4228,6 +4072,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -4483,19 +4328,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", - "AWS::QuickSight::Dashboard.LinkSharingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linksharingconfiguration.html", - "Properties": { - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linksharingconfiguration.html#cfn-quicksight-dashboard-linksharingconfiguration-permissions", - "DuplicatesAllowed": true, - "ItemType": "ResourcePermission", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4786,7 +4619,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4799,6 +4634,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -5359,8 +5195,8 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "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", @@ -5400,3341 +5236,3045 @@ "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", - "AWS::S3::Bucket.DefaultRetention": "CACHED", - "AWS::S3::Bucket.DeleteMarkerReplication": "CACHED", - "AWS::S3::Bucket.Destination": "CACHED", - "AWS::S3::Bucket.EncryptionConfiguration": "CACHED", - "AWS::S3::Bucket.EventBridgeConfiguration": "CACHED", - "AWS::S3::Bucket.FilterRule": "CACHED", - "AWS::S3::Bucket.IntelligentTieringConfiguration": "CACHED", - "AWS::S3::Bucket.InventoryConfiguration": "CACHED", - "AWS::S3::Bucket.LambdaConfiguration": "CACHED", - "AWS::S3::Bucket.LifecycleConfiguration": "CACHED", - "AWS::S3::Bucket.LoggingConfiguration": "CACHED", - "AWS::S3::Bucket.Metrics": "CACHED", - "AWS::S3::Bucket.MetricsConfiguration": "CACHED", - "AWS::S3::Bucket.NoncurrentVersionExpiration": "CACHED", - "AWS::S3::Bucket.NoncurrentVersionTransition": "CACHED", - "AWS::S3::Bucket.NotificationConfiguration": "CACHED", - "AWS::S3::Bucket.NotificationFilter": "CACHED", - "AWS::S3::Bucket.ObjectLockConfiguration": "CACHED", - "AWS::S3::Bucket.ObjectLockRule": "CACHED", - "AWS::S3::Bucket.OwnershipControls": "CACHED", - "AWS::S3::Bucket.OwnershipControlsRule": "CACHED", - "AWS::S3::Bucket.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3::Bucket.QueueConfiguration": "CACHED", - "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", - "AWS::S3::Bucket.RedirectRule": "CACHED", - "AWS::S3::Bucket.ReplicaModifications": "CACHED", - "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", - "AWS::S3::Bucket.ReplicationDestination": "CACHED", - "AWS::S3::Bucket.ReplicationRule": "CACHED", - "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", - "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", - "AWS::S3::Bucket.ReplicationTime": "CACHED", - "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", - "AWS::S3::Bucket.RoutingRule": "CACHED", - "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", - "AWS::S3::Bucket.Rule": "CACHED", - "AWS::S3::Bucket.S3KeyFilter": "CACHED", - "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", - "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", - "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", - "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", - "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", - "AWS::S3::Bucket.TagFilter": "CACHED", - "AWS::S3::Bucket.Tiering": "CACHED", - "AWS::S3::Bucket.TopicConfiguration": "CACHED", - "AWS::S3::Bucket.Transition": "CACHED", - "AWS::S3::Bucket.VersioningConfiguration": "CACHED", - "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", - "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", - "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": "CACHED", - "AWS::S3::StorageLens.ActivityMetrics": "CACHED", - "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", - "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", - "AWS::S3::StorageLens.AwsOrg": "CACHED", - "AWS::S3::StorageLens.BucketLevel": "CACHED", - "AWS::S3::StorageLens.BucketsAndRegions": "CACHED", - "AWS::S3::StorageLens.CloudWatchMetrics": "CACHED", - "AWS::S3::StorageLens.DataExport": "CACHED", - "AWS::S3::StorageLens.DetailedStatusCodesMetrics": "CACHED", - "AWS::S3::StorageLens.Encryption": "CACHED", - "AWS::S3::StorageLens.PrefixLevel": "CACHED", - "AWS::S3::StorageLens.PrefixLevelStorageMetrics": "CACHED", - "AWS::S3::StorageLens.S3BucketDestination": "CACHED", - "AWS::S3::StorageLens.SSEKMS": "CACHED", - "AWS::S3::StorageLens.SelectionCriteria": "CACHED", - "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", - "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", - "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", - "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", - "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", - "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", - "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", - "AWS::S3ObjectLambda::AccessPoint.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", - "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", - "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", - "AWS::S3Outposts::Bucket.Filter": "CACHED", - "AWS::S3Outposts::Bucket.FilterAndOperator": "CACHED", - "AWS::S3Outposts::Bucket.FilterTag": "CACHED", - "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", - "AWS::S3Outposts::Bucket.Rule": "CACHED", - "AWS::S3Outposts::Endpoint.FailedReason": "CACHED", - "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", - "AWS::SES::ConfigurationSet.DashboardOptions": "CACHED", - "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", - "AWS::SES::ConfigurationSet.GuardianOptions": "CACHED", - "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", - "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", - "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", - "AWS::SES::ConfigurationSet.TrackingOptions": "CACHED", - "AWS::SES::ConfigurationSet.VdmOptions": "CACHED", - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": "CACHED", - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", - "AWS::SES::ConfigurationSetEventDestination.EventDestination": "CACHED", - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": "CACHED", - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": "CACHED", - "AWS::SES::ContactList.Topic": "CACHED", - "AWS::SES::EmailIdentity.ConfigurationSetAttributes": "CACHED", - "AWS::SES::EmailIdentity.DkimAttributes": "CACHED", - "AWS::SES::EmailIdentity.DkimSigningAttributes": "CACHED", - "AWS::SES::EmailIdentity.FeedbackAttributes": "CACHED", - "AWS::SES::EmailIdentity.MailFromAttributes": "CACHED", - "AWS::SES::ReceiptFilter.Filter": "CACHED", - "AWS::SES::ReceiptFilter.IpFilter": "CACHED", - "AWS::SES::ReceiptRule.Action": "CACHED", - "AWS::SES::ReceiptRule.AddHeaderAction": "CACHED", - "AWS::SES::ReceiptRule.BounceAction": "CACHED", - "AWS::SES::ReceiptRule.LambdaAction": "CACHED", - "AWS::SES::ReceiptRule.Rule": "CACHED", - "AWS::SES::ReceiptRule.S3Action": "CACHED", - "AWS::SES::ReceiptRule.SNSAction": "CACHED", - "AWS::SES::ReceiptRule.StopAction": "CACHED", - "AWS::SES::ReceiptRule.WorkmailAction": "CACHED", - "AWS::SES::Template.Template": "CACHED", - "AWS::SES::VdmAttributes.DashboardAttributes": "CACHED", - "AWS::SES::VdmAttributes.GuardianAttributes": "CACHED", - "AWS::SNS::Topic.Subscription": "CACHED", - "AWS::SSM::Association.InstanceAssociationOutputLocation": "CACHED", - "AWS::SSM::Association.ParameterValues": "CACHED", - "AWS::SSM::Association.S3OutputLocation": "CACHED", - "AWS::SSM::Association.Target": "CACHED", - "AWS::SSM::Document.AttachmentsSource": "CACHED", - "AWS::SSM::Document.DocumentRequires": "CACHED", - "AWS::SSM::MaintenanceWindowTarget.Targets": "CACHED", - "AWS::SSM::MaintenanceWindowTask.CloudWatchOutputConfig": "CACHED", - "AWS::SSM::MaintenanceWindowTask.LoggingInfo": "CACHED", - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowAutomationParameters": "CACHED", - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowLambdaParameters": "CACHED", - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowRunCommandParameters": "CACHED", - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowStepFunctionsParameters": "CACHED", - "AWS::SSM::MaintenanceWindowTask.NotificationConfig": "CACHED", - "AWS::SSM::MaintenanceWindowTask.Target": "CACHED", - "AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters": "CACHED", - "AWS::SSM::PatchBaseline.PatchFilter": "CACHED", - "AWS::SSM::PatchBaseline.PatchFilterGroup": "CACHED", - "AWS::SSM::PatchBaseline.PatchSource": "CACHED", - "AWS::SSM::PatchBaseline.PatchStringDate": "CACHED", - "AWS::SSM::PatchBaseline.Rule": "CACHED", - "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSM::ResourceDataSync.AwsOrganizationsSource": "CACHED", - "AWS::SSM::ResourceDataSync.S3Destination": "CACHED", - "AWS::SSM::ResourceDataSync.SyncSource": "CACHED", - "AWS::SSMContacts::Contact.ChannelTargetInfo": "CACHED", - "AWS::SSMContacts::Contact.ContactTargetInfo": "CACHED", - "AWS::SSMContacts::Contact.Stage": "CACHED", - "AWS::SSMContacts::Contact.Targets": "CACHED", - "AWS::SSMContacts::Plan.ChannelTargetInfo": "CACHED", - "AWS::SSMContacts::Plan.ContactTargetInfo": "CACHED", - "AWS::SSMContacts::Plan.Stage": "CACHED", - "AWS::SSMContacts::Plan.Targets": "CACHED", - "AWS::SSMContacts::Rotation.CoverageTime": "CACHED", - "AWS::SSMContacts::Rotation.MonthlySetting": "CACHED", - "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", - "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", - "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", - "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", - "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", - "AWS::SSMIncidents::ResponsePlan.ChatChannel": "CACHED", - "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter": "CACHED", - "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue": "CACHED", - "AWS::SSMIncidents::ResponsePlan.IncidentTemplate": "CACHED", - "AWS::SSMIncidents::ResponsePlan.Integration": "CACHED", - "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem": "CACHED", - "AWS::SSMIncidents::ResponsePlan.PagerDutyConfiguration": "CACHED", - "AWS::SSMIncidents::ResponsePlan.PagerDutyIncidentConfiguration": "CACHED", - "AWS::SSMIncidents::ResponsePlan.SsmAutomation": "CACHED", - "AWS::SSMIncidents::ResponsePlan.SsmParameter": "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.FileSystemConfig": "CACHED", - "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", - "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", - "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.Csv": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.DatasetFormat": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.Json": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.MonitoringResources": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.NetworkConfig": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.S3Output": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", - "AWS::SageMaker::Device.Device": "CACHED", - "AWS::SageMaker::DeviceFleet.EdgeOutputConfig": "CACHED", - "AWS::SageMaker::Domain.CustomImage": "CACHED", - "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", - "AWS::SageMaker::Domain.DomainSettings": "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::Endpoint.Alarm": "CACHED", - "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", - "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", - "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", - "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", - "AWS::SageMaker::Endpoint.RollingUpdatePolicy": "CACHED", - "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", - "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", - "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", - "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", - "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", - "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", - "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", - "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", - "AWS::SageMaker::FeatureGroup.DataCatalogConfig": "CACHED", - "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", - "AWS::SageMaker::FeatureGroup.OfflineStoreConfig": "CACHED", - "AWS::SageMaker::FeatureGroup.OnlineStoreConfig": "CACHED", - "AWS::SageMaker::FeatureGroup.OnlineStoreSecurityConfig": "CACHED", - "AWS::SageMaker::FeatureGroup.S3StorageConfig": "CACHED", - "AWS::SageMaker::InferenceExperiment.CaptureContentTypeHeader": "CACHED", - "AWS::SageMaker::InferenceExperiment.DataStorageConfig": "CACHED", - "AWS::SageMaker::InferenceExperiment.EndpointMetadata": "CACHED", - "AWS::SageMaker::InferenceExperiment.InferenceExperimentSchedule": "CACHED", - "AWS::SageMaker::InferenceExperiment.ModelInfrastructureConfig": "CACHED", - "AWS::SageMaker::InferenceExperiment.ModelVariantConfig": "CACHED", - "AWS::SageMaker::InferenceExperiment.RealTimeInferenceConfig": "CACHED", - "AWS::SageMaker::InferenceExperiment.ShadowModeConfig": "CACHED", - "AWS::SageMaker::InferenceExperiment.ShadowModelVariantConfig": "CACHED", - "AWS::SageMaker::Model.ContainerDefinition": "CACHED", - "AWS::SageMaker::Model.ImageConfig": "CACHED", - "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", - "AWS::SageMaker::Model.MultiModelConfig": "CACHED", - "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", - "AWS::SageMaker::Model.VpcConfig": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", - "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", - "AWS::SageMaker::ModelCard.AdditionalInformation": "CACHED", - "AWS::SageMaker::ModelCard.BusinessDetails": "CACHED", - "AWS::SageMaker::ModelCard.Container": "CACHED", - "AWS::SageMaker::ModelCard.Content": "CACHED", - "AWS::SageMaker::ModelCard.EvaluationDetail": "CACHED", - "AWS::SageMaker::ModelCard.Function": "CACHED", - "AWS::SageMaker::ModelCard.InferenceEnvironment": "CACHED", - "AWS::SageMaker::ModelCard.InferenceSpecification": "CACHED", - "AWS::SageMaker::ModelCard.IntendedUses": "CACHED", - "AWS::SageMaker::ModelCard.MetricDataItems": "CACHED", - "AWS::SageMaker::ModelCard.MetricGroup": "CACHED", - "AWS::SageMaker::ModelCard.ModelOverview": "CACHED", - "AWS::SageMaker::ModelCard.ModelPackageCreator": "CACHED", - "AWS::SageMaker::ModelCard.ModelPackageDetails": "CACHED", - "AWS::SageMaker::ModelCard.ObjectiveFunction": "CACHED", - "AWS::SageMaker::ModelCard.SecurityConfig": "CACHED", - "AWS::SageMaker::ModelCard.SourceAlgorithm": "CACHED", - "AWS::SageMaker::ModelCard.TrainingDetails": "CACHED", - "AWS::SageMaker::ModelCard.TrainingEnvironment": "CACHED", - "AWS::SageMaker::ModelCard.TrainingHyperParameter": "CACHED", - "AWS::SageMaker::ModelCard.TrainingJobDetails": "CACHED", - "AWS::SageMaker::ModelCard.TrainingMetric": "CACHED", - "AWS::SageMaker::ModelCard.UserContext": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.Csv": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.DatasetFormat": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.Json": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityJobInput": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutput": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringResources": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.NetworkConfig": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition": "CACHED", - "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig": "CACHED", - "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition": "CACHED", - "AWS::SageMaker::ModelPackage.Bias": "CACHED", - "AWS::SageMaker::ModelPackage.DataSource": "CACHED", - "AWS::SageMaker::ModelPackage.DriftCheckBaselines": "CACHED", - "AWS::SageMaker::ModelPackage.DriftCheckBias": "CACHED", - "AWS::SageMaker::ModelPackage.DriftCheckExplainability": "CACHED", - "AWS::SageMaker::ModelPackage.DriftCheckModelDataQuality": "CACHED", - "AWS::SageMaker::ModelPackage.DriftCheckModelQuality": "CACHED", - "AWS::SageMaker::ModelPackage.Explainability": "CACHED", - "AWS::SageMaker::ModelPackage.FileSource": "CACHED", - "AWS::SageMaker::ModelPackage.InferenceSpecification": "CACHED", - "AWS::SageMaker::ModelPackage.MetadataProperties": "CACHED", - "AWS::SageMaker::ModelPackage.MetricsSource": "CACHED", - "AWS::SageMaker::ModelPackage.ModelDataQuality": "CACHED", - "AWS::SageMaker::ModelPackage.ModelInput": "CACHED", - "AWS::SageMaker::ModelPackage.ModelMetrics": "CACHED", - "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition": "CACHED", - "AWS::SageMaker::ModelPackage.ModelPackageStatusDetails": "CACHED", - "AWS::SageMaker::ModelPackage.ModelPackageStatusItem": "CACHED", - "AWS::SageMaker::ModelPackage.ModelQuality": "CACHED", - "AWS::SageMaker::ModelPackage.S3DataSource": "CACHED", - "AWS::SageMaker::ModelPackage.SourceAlgorithm": "CACHED", - "AWS::SageMaker::ModelPackage.SourceAlgorithmSpecification": "CACHED", - "AWS::SageMaker::ModelPackage.TransformInput": "CACHED", - "AWS::SageMaker::ModelPackage.TransformJobDefinition": "CACHED", - "AWS::SageMaker::ModelPackage.TransformOutput": "CACHED", - "AWS::SageMaker::ModelPackage.TransformResources": "CACHED", - "AWS::SageMaker::ModelPackage.ValidationProfile": "CACHED", - "AWS::SageMaker::ModelPackage.ValidationSpecification": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.Csv": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.DatasetFormat": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.Json": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityJobInput": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutput": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.MonitoringResources": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.NetworkConfig": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.S3Output": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition": "CACHED", - "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.BaselineConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": "CACHED", - "AWS::SageMaker::MonitoringSchedule.ClusterConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": "CACHED", - "AWS::SageMaker::MonitoringSchedule.Csv": "CACHED", - "AWS::SageMaker::MonitoringSchedule.DatasetFormat": "CACHED", - "AWS::SageMaker::MonitoringSchedule.EndpointInput": "CACHED", - "AWS::SageMaker::MonitoringSchedule.Json": "CACHED", - "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": "CACHED", - "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": "CACHED", - "AWS::SageMaker::MonitoringSchedule.MonitoringInput": "CACHED", - "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition": "CACHED", - "AWS::SageMaker::MonitoringSchedule.MonitoringOutput": "CACHED", - "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.MonitoringResources": "CACHED", - "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.NetworkConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.S3Output": "CACHED", - "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.StatisticsResource": "CACHED", - "AWS::SageMaker::MonitoringSchedule.StoppingCondition": "CACHED", - "AWS::SageMaker::MonitoringSchedule.VpcConfig": "CACHED", - "AWS::SageMaker::NotebookInstance.InstanceMetadataServiceConfiguration": "CACHED", - "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": "CACHED", - "AWS::SageMaker::Pipeline.ParallelismConfiguration": "CACHED", - "AWS::SageMaker::Pipeline.PipelineDefinition": "CACHED", - "AWS::SageMaker::Pipeline.S3Location": "CACHED", - "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", - "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", - "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", - "AWS::SageMaker::Space.CustomImage": "CACHED", - "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", - "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", - "AWS::SageMaker::Space.ResourceSpec": "CACHED", - "AWS::SageMaker::Space.SpaceSettings": "CACHED", - "AWS::SageMaker::UserProfile.CustomImage": "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::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", - "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", - "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", - "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", - "AWS::Scheduler::Schedule.AwsVpcConfiguration": "CACHED", - "AWS::Scheduler::Schedule.CapacityProviderStrategyItem": "CACHED", - "AWS::Scheduler::Schedule.DeadLetterConfig": "CACHED", - "AWS::Scheduler::Schedule.EcsParameters": "CACHED", - "AWS::Scheduler::Schedule.EventBridgeParameters": "CACHED", - "AWS::Scheduler::Schedule.FlexibleTimeWindow": "CACHED", - "AWS::Scheduler::Schedule.KinesisParameters": "CACHED", - "AWS::Scheduler::Schedule.NetworkConfiguration": "CACHED", - "AWS::Scheduler::Schedule.PlacementConstraint": "CACHED", - "AWS::Scheduler::Schedule.PlacementStrategy": "CACHED", - "AWS::Scheduler::Schedule.RetryPolicy": "CACHED", - "AWS::Scheduler::Schedule.SageMakerPipelineParameter": "CACHED", - "AWS::Scheduler::Schedule.SageMakerPipelineParameters": "CACHED", - "AWS::Scheduler::Schedule.SqsParameters": "CACHED", - "AWS::Scheduler::Schedule.Target": "CACHED", - "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", - "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", - "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", - "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", - "AWS::SecurityHub::AutomationRule.AutomationRulesAction": "CACHED", - "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate": "CACHED", - "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFilters": "CACHED", - "AWS::SecurityHub::AutomationRule.DateFilter": "CACHED", - "AWS::SecurityHub::AutomationRule.DateRange": "CACHED", - "AWS::SecurityHub::AutomationRule.MapFilter": "CACHED", - "AWS::SecurityHub::AutomationRule.NoteUpdate": "CACHED", - "AWS::SecurityHub::AutomationRule.NumberFilter": "CACHED", - "AWS::SecurityHub::AutomationRule.RelatedFinding": "CACHED", - "AWS::SecurityHub::AutomationRule.SeverityUpdate": "CACHED", - "AWS::SecurityHub::AutomationRule.StringFilter": "CACHED", - "AWS::SecurityHub::AutomationRule.WorkflowUpdate": "CACHED", - "AWS::SecurityHub::Standard.StandardsControl": "CACHED", - "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": "CACHED", - "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": "CACHED", - "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "CACHED", - "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": "CACHED", - "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": "CACHED", - "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": "CACHED", - "AWS::ServiceCatalog::ServiceAction.DefinitionParameter": "CACHED", - "AWS::ServiceDiscovery::PrivateDnsNamespace.PrivateDnsPropertiesMutable": "CACHED", - "AWS::ServiceDiscovery::PrivateDnsNamespace.Properties": "CACHED", - "AWS::ServiceDiscovery::PrivateDnsNamespace.SOA": "CACHED", - "AWS::ServiceDiscovery::PublicDnsNamespace.Properties": "CACHED", - "AWS::ServiceDiscovery::PublicDnsNamespace.PublicDnsPropertiesMutable": "CACHED", - "AWS::ServiceDiscovery::PublicDnsNamespace.SOA": "CACHED", - "AWS::ServiceDiscovery::Service.DnsConfig": "CACHED", - "AWS::ServiceDiscovery::Service.DnsRecord": "CACHED", - "AWS::ServiceDiscovery::Service.HealthCheckConfig": "CACHED", - "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": "CACHED", - "AWS::Shield::ProactiveEngagement.EmergencyContact": "CACHED", - "AWS::Shield::Protection.Action": "CACHED", - "AWS::Shield::Protection.ApplicationLayerAutomaticResponseConfiguration": "CACHED", - "AWS::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", - "AWS::SimSpaceWeaver::Simulation.S3Location": "CACHED", - "AWS::StepFunctions::Activity.TagsEntry": "CACHED", - "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", - "AWS::StepFunctions::StateMachine.LogDestination": "CACHED", - "AWS::StepFunctions::StateMachine.LoggingConfiguration": "CACHED", - "AWS::StepFunctions::StateMachine.S3Location": "CACHED", - "AWS::StepFunctions::StateMachine.TagsEntry": "CACHED", - "AWS::StepFunctions::StateMachine.TracingConfiguration": "CACHED", - "AWS::StepFunctions::StateMachineAlias.DeploymentPreference": "CACHED", - "AWS::StepFunctions::StateMachineAlias.RoutingConfigurationVersion": "CACHED", - "AWS::Synthetics::Canary.ArtifactConfig": "CACHED", - "AWS::Synthetics::Canary.BaseScreenshot": "CACHED", - "AWS::Synthetics::Canary.Code": "CACHED", - "AWS::Synthetics::Canary.RunConfig": "CACHED", - "AWS::Synthetics::Canary.S3Encryption": "CACHED", - "AWS::Synthetics::Canary.Schedule": "CACHED", - "AWS::Synthetics::Canary.VPCConfig": "CACHED", - "AWS::Synthetics::Canary.VisualReference": "CACHED", - "AWS::SystemsManagerSAP::Application.Credential": "CACHED", - "AWS::Timestream::ScheduledQuery.DimensionMapping": "CACHED", - "AWS::Timestream::ScheduledQuery.ErrorReportConfiguration": "CACHED", - "AWS::Timestream::ScheduledQuery.MixedMeasureMapping": "CACHED", - "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping": "CACHED", - "AWS::Timestream::ScheduledQuery.MultiMeasureMappings": "CACHED", - "AWS::Timestream::ScheduledQuery.NotificationConfiguration": "CACHED", - "AWS::Timestream::ScheduledQuery.S3Configuration": "CACHED", - "AWS::Timestream::ScheduledQuery.ScheduleConfiguration": "CACHED", - "AWS::Timestream::ScheduledQuery.SnsConfiguration": "CACHED", - "AWS::Timestream::ScheduledQuery.TargetConfiguration": "CACHED", - "AWS::Timestream::ScheduledQuery.TimestreamConfiguration": "CACHED", - "AWS::Timestream::Table.MagneticStoreRejectedDataLocation": "CACHED", - "AWS::Timestream::Table.MagneticStoreWriteProperties": "CACHED", - "AWS::Timestream::Table.PartitionKey": "CACHED", - "AWS::Timestream::Table.RetentionProperties": "CACHED", - "AWS::Timestream::Table.S3Configuration": "CACHED", - "AWS::Timestream::Table.Schema": "CACHED", - "AWS::Transfer::Connector.As2Config": "CACHED", - "AWS::Transfer::Connector.SftpConfig": "CACHED", - "AWS::Transfer::Server.As2Transport": "CACHED", - "AWS::Transfer::Server.EndpointDetails": "CACHED", - "AWS::Transfer::Server.IdentityProviderDetails": "CACHED", - "AWS::Transfer::Server.Protocol": "CACHED", - "AWS::Transfer::Server.ProtocolDetails": "CACHED", - "AWS::Transfer::Server.StructuredLogDestination": "CACHED", - "AWS::Transfer::Server.WorkflowDetail": "CACHED", - "AWS::Transfer::Server.WorkflowDetails": "CACHED", - "AWS::Transfer::User.HomeDirectoryMapEntry": "CACHED", - "AWS::Transfer::User.PosixProfile": "CACHED", - "AWS::Transfer::User.SshPublicKey": "CACHED", - "AWS::Transfer::Workflow.CopyStepDetails": "CACHED", - "AWS::Transfer::Workflow.CustomStepDetails": "CACHED", - "AWS::Transfer::Workflow.DecryptStepDetails": "CACHED", - "AWS::Transfer::Workflow.DeleteStepDetails": "CACHED", - "AWS::Transfer::Workflow.EfsInputFileLocation": "CACHED", - "AWS::Transfer::Workflow.InputFileLocation": "CACHED", - "AWS::Transfer::Workflow.S3FileLocation": "CACHED", - "AWS::Transfer::Workflow.S3InputFileLocation": "CACHED", - "AWS::Transfer::Workflow.S3Tag": "CACHED", - "AWS::Transfer::Workflow.TagStepDetails": "CACHED", - "AWS::Transfer::Workflow.WorkflowStep": "CACHED", - "AWS::VerifiedPermissions::IdentitySource.CognitoUserPoolConfiguration": "CACHED", - "AWS::VerifiedPermissions::IdentitySource.IdentitySourceConfiguration": "CACHED", - "AWS::VerifiedPermissions::IdentitySource.IdentitySourceDetails": "CACHED", - "AWS::VerifiedPermissions::Policy.EntityIdentifier": "CACHED", - "AWS::VerifiedPermissions::Policy.PolicyDefinition": "CACHED", - "AWS::VerifiedPermissions::Policy.StaticPolicyDefinition": "CACHED", - "AWS::VerifiedPermissions::Policy.TemplateLinkedPolicyDefinition": "CACHED", - "AWS::VerifiedPermissions::PolicyStore.SchemaDefinition": "CACHED", - "AWS::VerifiedPermissions::PolicyStore.ValidationSettings": "CACHED", - "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration": "CACHED", - "AWS::VpcLattice::Listener.DefaultAction": "CACHED", - "AWS::VpcLattice::Listener.FixedResponse": "CACHED", - "AWS::VpcLattice::Listener.Forward": "CACHED", - "AWS::VpcLattice::Listener.WeightedTargetGroup": "CACHED", - "AWS::VpcLattice::Rule.Action": "CACHED", - "AWS::VpcLattice::Rule.FixedResponse": "CACHED", - "AWS::VpcLattice::Rule.Forward": "CACHED", - "AWS::VpcLattice::Rule.HeaderMatch": "CACHED", - "AWS::VpcLattice::Rule.HeaderMatchType": "CACHED", - "AWS::VpcLattice::Rule.HttpMatch": "CACHED", - "AWS::VpcLattice::Rule.Match": "CACHED", - "AWS::VpcLattice::Rule.PathMatch": "CACHED", - "AWS::VpcLattice::Rule.PathMatchType": "CACHED", - "AWS::VpcLattice::Rule.WeightedTargetGroup": "CACHED", - "AWS::VpcLattice::Service.DnsEntry": "CACHED", - "AWS::VpcLattice::ServiceNetworkServiceAssociation.DnsEntry": "CACHED", - "AWS::VpcLattice::TargetGroup.HealthCheckConfig": "CACHED", - "AWS::VpcLattice::TargetGroup.Matcher": "CACHED", - "AWS::VpcLattice::TargetGroup.Target": "CACHED", - "AWS::VpcLattice::TargetGroup.TargetGroupConfig": "CACHED", - "AWS::WAF::ByteMatchSet.ByteMatchTuple": "CACHED", - "AWS::WAF::ByteMatchSet.FieldToMatch": "CACHED", - "AWS::WAF::IPSet.IPSetDescriptor": "CACHED", - "AWS::WAF::Rule.Predicate": "CACHED", - "AWS::WAF::SizeConstraintSet.FieldToMatch": "CACHED", - "AWS::WAF::SizeConstraintSet.SizeConstraint": "CACHED", - "AWS::WAF::SqlInjectionMatchSet.FieldToMatch": "CACHED", - "AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuple": "CACHED", - "AWS::WAF::WebACL.ActivatedRule": "CACHED", - "AWS::WAF::WebACL.WafAction": "CACHED", - "AWS::WAF::XssMatchSet.FieldToMatch": "CACHED", - "AWS::WAF::XssMatchSet.XssMatchTuple": "CACHED", - "AWS::WAFRegional::ByteMatchSet.ByteMatchTuple": "CACHED", - "AWS::WAFRegional::ByteMatchSet.FieldToMatch": "CACHED", - "AWS::WAFRegional::GeoMatchSet.GeoMatchConstraint": "CACHED", - "AWS::WAFRegional::IPSet.IPSetDescriptor": "CACHED", - "AWS::WAFRegional::RateBasedRule.Predicate": "CACHED", - "AWS::WAFRegional::Rule.Predicate": "CACHED", - "AWS::WAFRegional::SizeConstraintSet.FieldToMatch": "CACHED", - "AWS::WAFRegional::SizeConstraintSet.SizeConstraint": "CACHED", - "AWS::WAFRegional::SqlInjectionMatchSet.FieldToMatch": "CACHED", - "AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuple": "CACHED", - "AWS::WAFRegional::WebACL.Action": "CACHED", - "AWS::WAFRegional::WebACL.Rule": "CACHED", - "AWS::WAFRegional::XssMatchSet.FieldToMatch": "CACHED", - "AWS::WAFRegional::XssMatchSet.XssMatchTuple": "CACHED", - "AWS::WAFv2::LoggingConfiguration.ActionCondition": "CACHED", - "AWS::WAFv2::LoggingConfiguration.Condition": "CACHED", - "AWS::WAFv2::LoggingConfiguration.FieldToMatch": "CACHED", - "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", - "AWS::WAFv2::RuleGroup.BlockAction": "CACHED", - "AWS::WAFv2::RuleGroup.Body": "CACHED", - "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", - "AWS::WAFv2::RuleGroup.CaptchaAction": "CACHED", - "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", - "AWS::WAFv2::RuleGroup.ChallengeAction": "CACHED", - "AWS::WAFv2::RuleGroup.ChallengeConfig": "CACHED", - "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", - "AWS::WAFv2::RuleGroup.Cookies": "CACHED", - "AWS::WAFv2::RuleGroup.CountAction": "CACHED", - "AWS::WAFv2::RuleGroup.CustomHTTPHeader": "CACHED", - "AWS::WAFv2::RuleGroup.CustomRequestHandling": "CACHED", - "AWS::WAFv2::RuleGroup.CustomResponse": "CACHED", - "AWS::WAFv2::RuleGroup.CustomResponseBody": "CACHED", - "AWS::WAFv2::RuleGroup.FieldToMatch": "CACHED", - "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration": "CACHED", - "AWS::WAFv2::RuleGroup.GeoMatchStatement": "CACHED", - "AWS::WAFv2::RuleGroup.HeaderMatchPattern": "CACHED", - "AWS::WAFv2::RuleGroup.Headers": "CACHED", - "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration": "CACHED", - "AWS::WAFv2::RuleGroup.IPSetReferenceStatement": "CACHED", - "AWS::WAFv2::RuleGroup.ImmunityTimeProperty": "CACHED", - "AWS::WAFv2::RuleGroup.JsonBody": "CACHED", - "AWS::WAFv2::RuleGroup.JsonMatchPattern": "CACHED", - "AWS::WAFv2::RuleGroup.Label": "CACHED", - "AWS::WAFv2::RuleGroup.LabelMatchStatement": "CACHED", - "AWS::WAFv2::RuleGroup.LabelSummary": "CACHED", - "AWS::WAFv2::RuleGroup.NotStatement": "CACHED", - "AWS::WAFv2::RuleGroup.OrStatement": "CACHED", - "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.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", - "AWS::WAFv2::WebACL.CaptchaAction": "CACHED", - "AWS::WAFv2::WebACL.CaptchaConfig": "CACHED", - "AWS::WAFv2::WebACL.ChallengeAction": "CACHED", - "AWS::WAFv2::WebACL.ChallengeConfig": "CACHED", - "AWS::WAFv2::WebACL.CookieMatchPattern": "CACHED", - "AWS::WAFv2::WebACL.Cookies": "CACHED", - "AWS::WAFv2::WebACL.CountAction": "CACHED", - "AWS::WAFv2::WebACL.CustomHTTPHeader": "CACHED", - "AWS::WAFv2::WebACL.CustomRequestHandling": "CACHED", - "AWS::WAFv2::WebACL.CustomResponse": "CACHED", - "AWS::WAFv2::WebACL.CustomResponseBody": "CACHED", - "AWS::WAFv2::WebACL.DefaultAction": "CACHED", - "AWS::WAFv2::WebACL.ExcludedRule": "CACHED", - "AWS::WAFv2::WebACL.FieldIdentifier": "CACHED", - "AWS::WAFv2::WebACL.FieldToMatch": "CACHED", - "AWS::WAFv2::WebACL.ForwardedIPConfiguration": "CACHED", - "AWS::WAFv2::WebACL.GeoMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.HeaderMatchPattern": "CACHED", - "AWS::WAFv2::WebACL.Headers": "CACHED", - "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration": "CACHED", - "AWS::WAFv2::WebACL.IPSetReferenceStatement": "CACHED", - "AWS::WAFv2::WebACL.ImmunityTimeProperty": "CACHED", - "AWS::WAFv2::WebACL.JsonBody": "CACHED", - "AWS::WAFv2::WebACL.JsonMatchPattern": "CACHED", - "AWS::WAFv2::WebACL.Label": "CACHED", - "AWS::WAFv2::WebACL.LabelMatchStatement": "CACHED", - "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": "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", - "AWS::WAFv2::WebACL.ResponseInspectionJson": "CACHED", - "AWS::WAFv2::WebACL.ResponseInspectionStatusCode": "CACHED", - "AWS::WAFv2::WebACL.Rule": "CACHED", - "AWS::WAFv2::WebACL.RuleAction": "CACHED", - "AWS::WAFv2::WebACL.RuleActionOverride": "CACHED", - "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "CACHED", - "AWS::WAFv2::WebACL.SingleHeader": "CACHED", - "AWS::WAFv2::WebACL.SingleQueryArgument": "CACHED", - "AWS::WAFv2::WebACL.SizeConstraintStatement": "CACHED", - "AWS::WAFv2::WebACL.SqliMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.Statement": "CACHED", - "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", - "AWS::WorkSpacesWeb::UserSettings.CookieSpecification": "CACHED", - "AWS::WorkSpacesWeb::UserSettings.CookieSynchronizationConfiguration": "CACHED", - "AWS::XRay::Group.InsightsConfiguration": "CACHED", - "AWS::XRay::SamplingRule.SamplingRule": "CACHED", - "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", - "Alexa::ASK::Skill.Overrides": "CACHED", - "Alexa::ASK::Skill.SkillPackage": "CACHED", - "Tag": "CACHED" - }, - "ResourceSpecificationVersion": "147.0.0", - "ResourceTypes": { - "AMZN::SDC::Deployment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", - "Properties": { - "ConfigName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-configname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PipelineId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetRegionOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ACMPCA::Certificate": "CACHED", - "AWS::ACMPCA::CertificateAuthority": "CACHED", - "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", - "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": "CACHED", - "AWS::APS::Workspace": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::Amplify::App": "CACHED", - "AWS::Amplify::Branch": "CACHED", - "AWS::Amplify::Domain": "CACHED", - "AWS::AmplifyUIBuilder::Component": "CACHED", - "AWS::AmplifyUIBuilder::Form": "CACHED", - "AWS::AmplifyUIBuilder::Theme": "CACHED", - "AWS::ApiGateway::Account": "CACHED", - "AWS::ApiGateway::ApiKey": "CACHED", - "AWS::ApiGateway::Authorizer": "CACHED", - "AWS::ApiGateway::BasePathMapping": "CACHED", - "AWS::ApiGateway::ClientCertificate": "CACHED", - "AWS::ApiGateway::Deployment": "CACHED", - "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": "CACHED", - "AWS::ApiGateway::Resource": "CACHED", - "AWS::ApiGateway::RestApi": "CACHED", - "AWS::ApiGateway::Stage": "CACHED", - "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": "CACHED", - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": "CACHED", - "AWS::AppConfig::Deployment": "CACHED", - "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", - "AWS::AppConfig::Extension": "CACHED", - "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", - "AWS::AppFlow::Connector": "CACHED", - "AWS::AppFlow::ConnectorProfile": "CACHED", - "AWS::AppFlow::Flow": "CACHED", - "AWS::AppIntegrations::DataIntegration": "CACHED", - "AWS::AppIntegrations::EventIntegration": "CACHED", - "AWS::AppMesh::GatewayRoute": "CACHED", - "AWS::AppMesh::Mesh": "CACHED", - "AWS::AppMesh::Route": "CACHED", - "AWS::AppMesh::VirtualGateway": "CACHED", - "AWS::AppMesh::VirtualNode": "CACHED", - "AWS::AppMesh::VirtualRouter": "CACHED", - "AWS::AppMesh::VirtualService": "CACHED", - "AWS::AppRunner::AutoScalingConfiguration": "CACHED", - "AWS::AppRunner::ObservabilityConfiguration": "CACHED", - "AWS::AppRunner::Service": "CACHED", - "AWS::AppRunner::VpcConnector": "CACHED", - "AWS::AppRunner::VpcIngressConnection": "CACHED", - "AWS::AppStream::AppBlock": "CACHED", - "AWS::AppStream::AppBlockBuilder": "CACHED", - "AWS::AppStream::Application": "CACHED", - "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", - "AWS::AppStream::ApplicationFleetAssociation": "CACHED", - "AWS::AppStream::DirectoryConfig": "CACHED", - "AWS::AppStream::Entitlement": "CACHED", - "AWS::AppStream::Fleet": "CACHED", - "AWS::AppStream::ImageBuilder": "CACHED", - "AWS::AppStream::Stack": "CACHED", - "AWS::AppStream::StackFleetAssociation": "CACHED", - "AWS::AppStream::StackUserAssociation": "CACHED", - "AWS::AppStream::User": "CACHED", - "AWS::AppSync::ApiCache": "CACHED", - "AWS::AppSync::ApiKey": "CACHED", - "AWS::AppSync::DataSource": "CACHED", - "AWS::AppSync::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, - "AWS::AutoScaling::LaunchConfiguration": "CACHED", - "AWS::AutoScaling::LifecycleHook": "CACHED", - "AWS::AutoScaling::ScalingPolicy": "CACHED", - "AWS::AutoScaling::ScheduledAction": "CACHED", - "AWS::AutoScaling::WarmPool": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan": "CACHED", - "AWS::Backup::BackupPlan": "CACHED", - "AWS::Backup::BackupSelection": "CACHED", - "AWS::Backup::BackupVault": "CACHED", - "AWS::Backup::Framework": "CACHED", - "AWS::Backup::ReportPlan": "CACHED", - "AWS::BackupGateway::Hypervisor": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": "CACHED", - "AWS::Batch::JobQueue": "CACHED", - "AWS::Batch::SchedulingPolicy": "CACHED", - "AWS::Budgets::Budget": "CACHED", - "AWS::Budgets::BudgetsAction": "CACHED", - "AWS::CDK::Metadata": "CACHED", - "AWS::CE::CostCategory": "CACHED", - "AWS::Cassandra::Keyspace": "CACHED", - "AWS::Cassandra::Table": "CACHED", - "AWS::CertificateManager::Account": "CACHED", - "AWS::CertificateManager::Certificate": "CACHED", - "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", - "AWS::Chatbot::SlackChannelConfiguration": "CACHED", - "AWS::CleanRooms::AnalysisTemplate": "CACHED", - "AWS::CleanRooms::Collaboration": "CACHED", - "AWS::CleanRooms::ConfiguredTable": "CACHED", - "AWS::CleanRooms::ConfiguredTableAssociation": "CACHED", - "AWS::CleanRooms::Membership": "CACHED", - "AWS::Cloud9::EnvironmentEC2": "CACHED", - "AWS::CloudFormation::CustomResource": "CACHED", - "AWS::CloudFormation::HookDefaultVersion": "CACHED", - "AWS::CloudFormation::HookTypeConfig": "CACHED", - "AWS::CloudFormation::HookVersion": "CACHED", - "AWS::CloudFormation::Macro": "CACHED", - "AWS::CloudFormation::ModuleDefaultVersion": "CACHED", - "AWS::CloudFormation::ModuleVersion": "CACHED", - "AWS::CloudFormation::PublicTypeVersion": "CACHED", - "AWS::CloudFormation::Publisher": "CACHED", - "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", - "AWS::CloudFormation::ResourceVersion": "CACHED", - "AWS::CloudFormation::Stack": "CACHED", - "AWS::CloudFormation::StackSet": "CACHED", - "AWS::CloudFormation::TypeActivation": "CACHED", - "AWS::CloudFormation::WaitCondition": "CACHED", - "AWS::CloudFormation::WaitConditionHandle": "CACHED", - "AWS::CloudFront::CachePolicy": "CACHED", - "AWS::CloudFront::CloudFrontOriginAccessIdentity": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy": "CACHED", - "AWS::CloudFront::Distribution": "CACHED", - "AWS::CloudFront::Function": "CACHED", - "AWS::CloudFront::KeyGroup": "CACHED", - "AWS::CloudFront::MonitoringSubscription": "CACHED", - "AWS::CloudFront::OriginAccessControl": "CACHED", - "AWS::CloudFront::OriginRequestPolicy": "CACHED", - "AWS::CloudFront::PublicKey": "CACHED", - "AWS::CloudFront::RealtimeLogConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy": "CACHED", - "AWS::CloudFront::StreamingDistribution": "CACHED", - "AWS::CloudTrail::Channel": "CACHED", - "AWS::CloudTrail::EventDataStore": "CACHED", - "AWS::CloudTrail::ResourcePolicy": "CACHED", - "AWS::CloudTrail::Trail": "CACHED", - "AWS::CloudWatch::Alarm": "CACHED", - "AWS::CloudWatch::AnomalyDetector": "CACHED", - "AWS::CloudWatch::CompositeAlarm": "CACHED", - "AWS::CloudWatch::Dashboard": "CACHED", - "AWS::CloudWatch::InsightRule": "CACHED", - "AWS::CloudWatch::MetricStream": "CACHED", - "AWS::CodeArtifact::Domain": "CACHED", - "AWS::CodeArtifact::Repository": "CACHED", - "AWS::CodeBuild::Project": "CACHED", - "AWS::CodeBuild::ReportGroup": "CACHED", - "AWS::CodeBuild::SourceCredential": "CACHED", - "AWS::CodeCommit::Repository": "CACHED", - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", - "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", - "AWS::CodePipeline::CustomActionType": "CACHED", - "AWS::CodePipeline::Pipeline": "CACHED", - "AWS::CodePipeline::Webhook": "CACHED", - "AWS::CodeStar::GitHubRepository": "CACHED", - "AWS::CodeStarConnections::Connection": "CACHED", - "AWS::CodeStarNotifications::NotificationRule": "CACHED", - "AWS::Cognito::IdentityPool": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html", - "Properties": { - "AllowClassicFlow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowclassicflow", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowUnauthenticatedIdentities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowunauthenticatedidentities", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "CognitoEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoevents", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "CognitoIdentityProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoidentityproviders", - "DuplicatesAllowed": true, - "ItemType": "CognitoIdentityProvider", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CognitoStreams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitostreams", - "Required": false, - "Type": "CognitoStreams", - "UpdateType": "Mutable" - }, - "DeveloperProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-developerprovidername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IdentityPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-identitypoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OpenIdConnectProviderARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-openidconnectproviderarns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PushSync": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-pushsync", - "Required": false, - "Type": "PushSync", - "UpdateType": "Mutable" - }, - "SamlProviderARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-samlproviderarns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SupportedLoginProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-supportedloginproviders", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", - "AWS::Cognito::IdentityPoolRoleAttachment": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html", - "Properties": { - "IdentityPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-identitypoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RoleMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-rolemappings", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Roles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-roles", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": "CACHED", - "AWS::Cognito::UserPoolIdentityProvider": "CACHED", - "AWS::Cognito::UserPoolResourceServer": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", - "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", - "AWS::Cognito::UserPoolUser": "CACHED", - "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", - "AWS::Comprehend::DocumentClassifier": "CACHED", - "AWS::Comprehend::Flywheel": "CACHED", - "AWS::Config::AggregationAuthorization": "CACHED", - "AWS::Config::ConfigRule": "CACHED", - "AWS::Config::ConfigurationAggregator": "CACHED", - "AWS::Config::ConfigurationRecorder": "CACHED", - "AWS::Config::ConformancePack": "CACHED", - "AWS::Config::DeliveryChannel": "CACHED", - "AWS::Config::OrganizationConfigRule": "CACHED", - "AWS::Config::OrganizationConformancePack": "CACHED", - "AWS::Config::RemediationConfiguration": "CACHED", - "AWS::Config::StoredQuery": "CACHED", - "AWS::Connect::ApprovedOrigin": "CACHED", - "AWS::Connect::ContactFlow": "CACHED", - "AWS::Connect::ContactFlowModule": "CACHED", - "AWS::Connect::EvaluationForm": "CACHED", - "AWS::Connect::HoursOfOperation": "CACHED", - "AWS::Connect::Instance": "CACHED", - "AWS::Connect::InstanceStorageConfig": "CACHED", - "AWS::Connect::IntegrationAssociation": "CACHED", - "AWS::Connect::PhoneNumber": "CACHED", - "AWS::Connect::Prompt": "CACHED", - "AWS::Connect::Queue": "CACHED", - "AWS::Connect::QuickConnect": "CACHED", - "AWS::Connect::RoutingProfile": "CACHED", - "AWS::Connect::Rule": "CACHED", - "AWS::Connect::SecurityKey": "CACHED", - "AWS::Connect::SecurityProfile": "CACHED", - "AWS::Connect::TaskTemplate": "CACHED", - "AWS::Connect::User": "CACHED", - "AWS::Connect::UserHierarchyGroup": "CACHED", - "AWS::Connect::View": "CACHED", - "AWS::Connect::ViewVersion": "CACHED", - "AWS::ConnectCampaigns::Campaign": "CACHED", - "AWS::ControlTower::EnabledControl": "CACHED", - "AWS::CustomerProfiles::CalculatedAttributeDefinition": "CACHED", - "AWS::CustomerProfiles::Domain": "CACHED", - "AWS::CustomerProfiles::EventStream": "CACHED", - "AWS::CustomerProfiles::Integration": "CACHED", - "AWS::CustomerProfiles::ObjectType": "CACHED", - "AWS::DAX::Cluster": "CACHED", - "AWS::DAX::ParameterGroup": "CACHED", - "AWS::DAX::SubnetGroup": "CACHED", - "AWS::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::Certificate": "CACHED", - "AWS::DMS::Endpoint": "CACHED", - "AWS::DMS::EventSubscription": "CACHED", - "AWS::DMS::ReplicationConfig": "CACHED", - "AWS::DMS::ReplicationInstance": "CACHED", - "AWS::DMS::ReplicationSubnetGroup": "CACHED", - "AWS::DMS::ReplicationTask": "CACHED", - "AWS::DataBrew::Dataset": "CACHED", - "AWS::DataBrew::Job": "CACHED", - "AWS::DataBrew::Project": "CACHED", - "AWS::DataBrew::Recipe": "CACHED", - "AWS::DataBrew::Ruleset": "CACHED", - "AWS::DataBrew::Schedule": "CACHED", - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "CACHED", - "AWS::DataSync::LocationFSxONTAP": "CACHED", - "AWS::DataSync::LocationFSxOpenZFS": "CACHED", - "AWS::DataSync::LocationFSxWindows": "CACHED", - "AWS::DataSync::LocationHDFS": "CACHED", - "AWS::DataSync::LocationNFS": "CACHED", - "AWS::DataSync::LocationObjectStorage": "CACHED", - "AWS::DataSync::LocationS3": "CACHED", - "AWS::DataSync::LocationSMB": "CACHED", - "AWS::DataSync::StorageSystem": "CACHED", - "AWS::DataSync::Task": "CACHED", - "AWS::Detective::Graph": "CACHED", - "AWS::Detective::MemberInvitation": "CACHED", - "AWS::Detective::OrganizationAdmin": "CACHED", - "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": "CACHED", - "AWS::DevOpsGuru::NotificationChannel": "CACHED", - "AWS::DevOpsGuru::ResourceCollection": "CACHED", - "AWS::DirectoryService::MicrosoftAD": "CACHED", - "AWS::DirectoryService::SimpleAD": { - "Attributes": { - "Alias": { - "PrimitiveType": "String" - }, - "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": "CACHED", - "AWS::DocDB::DBClusterParameterGroup": "CACHED", - "AWS::DocDB::DBInstance": "CACHED", - "AWS::DocDB::DBSubnetGroup": "CACHED", - "AWS::DocDBElastic::Cluster": "CACHED", - "AWS::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "AWS::EC2::CapacityReservationFleet": "CACHED", - "AWS::EC2::CarrierGateway": "CACHED", - "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", - "AWS::EC2::ClientVpnEndpoint": "CACHED", - "AWS::EC2::ClientVpnRoute": "CACHED", - "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", - "AWS::EC2::CustomerGateway": "CACHED", - "AWS::EC2::DHCPOptions": "CACHED", - "AWS::EC2::EC2Fleet": "CACHED", - "AWS::EC2::EIP": "CACHED", - "AWS::EC2::EIPAssociation": "CACHED", - "AWS::EC2::EgressOnlyInternetGateway": "CACHED", - "AWS::EC2::EnclaveCertificateIamRoleAssociation": "CACHED", - "AWS::EC2::FlowLog": "CACHED", - "AWS::EC2::GatewayRouteTableAssociation": "CACHED", - "AWS::EC2::Host": "CACHED", - "AWS::EC2::IPAM": "CACHED", - "AWS::EC2::IPAMAllocation": "CACHED", - "AWS::EC2::IPAMPool": "CACHED", - "AWS::EC2::IPAMPoolCidr": "CACHED", - "AWS::EC2::IPAMResourceDiscovery": "CACHED", - "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", - "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": "CACHED", - "AWS::EC2::InstanceConnectEndpoint": "CACHED", - "AWS::EC2::InternetGateway": "CACHED", - "AWS::EC2::KeyPair": "CACHED", - "AWS::EC2::LaunchTemplate": "CACHED", - "AWS::EC2::LocalGatewayRoute": "CACHED", - "AWS::EC2::LocalGatewayRouteTable": "CACHED", - "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "CACHED", - "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation": "CACHED", - "AWS::EC2::NatGateway": "CACHED", - "AWS::EC2::NetworkAcl": "CACHED", - "AWS::EC2::NetworkAclEntry": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope": "CACHED", - "AWS::EC2::NetworkInsightsAccessScopeAnalysis": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis": "CACHED", - "AWS::EC2::NetworkInsightsPath": "CACHED", - "AWS::EC2::NetworkInterface": "CACHED", - "AWS::EC2::NetworkInterfaceAttachment": "CACHED", - "AWS::EC2::NetworkInterfacePermission": "CACHED", - "AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED", - "AWS::EC2::PlacementGroup": "CACHED", - "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": "CACHED", - "AWS::EC2::RouteTable": "CACHED", - "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", - "AWS::EC2::SpotFleet": "CACHED", - "AWS::EC2::Subnet": "CACHED", - "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", - "AWS::EC2::SubnetRouteTableAssociation": "CACHED", - "AWS::EC2::TrafficMirrorFilter": "CACHED", - "AWS::EC2::TrafficMirrorFilterRule": "CACHED", - "AWS::EC2::TrafficMirrorSession": "CACHED", - "AWS::EC2::TrafficMirrorTarget": "CACHED", - "AWS::EC2::TransitGateway": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - }, - "TransitGatewayArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "AssociationDefaultRouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-associationdefaultroutetableid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AutoAcceptSharedAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTableAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "MulticastSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PropagationDefaultRouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-propagationdefaultroutetableid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransitGatewayCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-transitgatewaycidrblocks", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpnEcmpSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - } - } - }, - "AWS::EC2::TransitGatewayAttachment": "CACHED", - "AWS::EC2::TransitGatewayConnect": "CACHED", - "AWS::EC2::TransitGatewayMulticastDomain": "CACHED", - "AWS::EC2::TransitGatewayMulticastDomainAssociation": "CACHED", - "AWS::EC2::TransitGatewayMulticastGroupMember": "CACHED", - "AWS::EC2::TransitGatewayMulticastGroupSource": "CACHED", - "AWS::EC2::TransitGatewayPeeringAttachment": "CACHED", - "AWS::EC2::TransitGatewayRoute": "CACHED", - "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::VPCDHCPOptionsAssociation": "CACHED", - "AWS::EC2::VPCEndpoint": "CACHED", - "AWS::EC2::VPCEndpointConnectionNotification": "CACHED", - "AWS::EC2::VPCEndpointService": "CACHED", - "AWS::EC2::VPCEndpointServicePermissions": "CACHED", - "AWS::EC2::VPCGatewayAttachment": "CACHED", - "AWS::EC2::VPCPeeringConnection": "CACHED", - "AWS::EC2::VPNConnection": "CACHED", - "AWS::EC2::VPNConnectionRoute": "CACHED", - "AWS::EC2::VPNGateway": "CACHED", - "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", - "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", - "AWS::ECR::RegistryPolicy": "CACHED", - "AWS::ECR::ReplicationConfiguration": "CACHED", - "AWS::ECR::Repository": "CACHED", - "AWS::ECS::CapacityProvider": "CACHED", - "AWS::ECS::Cluster": "CACHED", - "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", - "AWS::ECS::PrimaryTaskSet": "CACHED", - "AWS::ECS::Service": "CACHED", - "AWS::ECS::TaskDefinition": "CACHED", - "AWS::ECS::TaskSet": "CACHED", - "AWS::EFS::AccessPoint": "CACHED", - "AWS::EFS::FileSystem": "CACHED", - "AWS::EFS::MountTarget": "CACHED", - "AWS::EKS::Addon": "CACHED", - "AWS::EKS::Cluster": "CACHED", - "AWS::EKS::FargateProfile": "CACHED", - "AWS::EKS::IdentityProviderConfig": "CACHED", - "AWS::EKS::Nodegroup": "CACHED", - "AWS::EMR::Cluster": "CACHED", - "AWS::EMR::InstanceFleetConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig": "CACHED", - "AWS::EMR::SecurityConfiguration": "CACHED", - "AWS::EMR::Step": "CACHED", - "AWS::EMR::Studio": "CACHED", - "AWS::EMR::StudioSessionMapping": "CACHED", - "AWS::EMR::WALWorkspace": "CACHED", - "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": "CACHED", - "AWS::ElastiCache::CacheCluster": "CACHED", - "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", - "AWS::ElastiCache::ParameterGroup": "CACHED", - "AWS::ElastiCache::ReplicationGroup": "CACHED", - "AWS::ElastiCache::SecurityGroup": "CACHED", - "AWS::ElastiCache::SecurityGroupIngress": "CACHED", - "AWS::ElastiCache::SubnetGroup": "CACHED", - "AWS::ElastiCache::User": "CACHED", - "AWS::ElastiCache::UserGroup": "CACHED", - "AWS::ElasticBeanstalk::Application": "CACHED", - "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", - "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", - "AWS::ElasticBeanstalk::Environment": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", - "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", - "AWS::Elasticsearch::Domain": "CACHED", - "AWS::EntityResolution::MatchingWorkflow": "CACHED", - "AWS::EntityResolution::SchemaMapping": "CACHED", - "AWS::EventSchemas::Discoverer": "CACHED", - "AWS::EventSchemas::Registry": "CACHED", - "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": "CACHED", - "AWS::Events::ApiDestination": "CACHED", - "AWS::Events::Archive": "CACHED", - "AWS::Events::Connection": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SecretArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html", - "Properties": { - "AuthParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authparameters", - "Required": true, - "Type": "AuthParameters", - "UpdateType": "Mutable" - }, - "AuthorizationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authorizationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Events::Connection.AuthorizationType" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Events::Connection.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Events::Connection.Name" - } - } - } - }, - "AWS::Events::Endpoint": "CACHED", - "AWS::Events::EventBus": "CACHED", - "AWS::Events::EventBusPolicy": "CACHED", - "AWS::Events::Rule": "CACHED", - "AWS::Evidently::Experiment": "CACHED", - "AWS::Evidently::Feature": "CACHED", - "AWS::Evidently::Launch": "CACHED", - "AWS::Evidently::Project": "CACHED", - "AWS::Evidently::Segment": "CACHED", - "AWS::FIS::ExperimentTemplate": "CACHED", - "AWS::FMS::NotificationChannel": "CACHED", - "AWS::FMS::Policy": "CACHED", - "AWS::FMS::ResourceSet": "CACHED", - "AWS::FSx::DataRepositoryAssociation": "CACHED", - "AWS::FSx::FileSystem": "CACHED", - "AWS::FSx::Snapshot": "CACHED", - "AWS::FSx::StorageVirtualMachine": "CACHED", - "AWS::FSx::Volume": "CACHED", - "AWS::Forecast::Dataset": "CACHED", - "AWS::Forecast::DatasetGroup": "CACHED", - "AWS::GameLift::Alias": "CACHED", - "AWS::GameLift::Build": "CACHED", - "AWS::GameLift::Fleet": "CACHED", - "AWS::GameLift::GameServerGroup": "CACHED", - "AWS::GameLift::GameSessionQueue": "CACHED", - "AWS::GameLift::Location": "CACHED", - "AWS::GameLift::MatchmakingConfiguration": "CACHED", - "AWS::GameLift::MatchmakingRuleSet": "CACHED", - "AWS::GameLift::Script": "CACHED", - "AWS::GlobalAccelerator::Accelerator": "CACHED", - "AWS::GlobalAccelerator::EndpointGroup": "CACHED", - "AWS::GlobalAccelerator::Listener": "CACHED", - "AWS::Glue::Classifier": "CACHED", - "AWS::Glue::Connection": "CACHED", - "AWS::Glue::Crawler": "CACHED", - "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", - "AWS::Glue::DataQualityRuleset": "CACHED", - "AWS::Glue::Database": "CACHED", - "AWS::Glue::DevEndpoint": "CACHED", - "AWS::Glue::Job": "CACHED", - "AWS::Glue::MLTransform": "CACHED", - "AWS::Glue::Partition": "CACHED", - "AWS::Glue::Registry": "CACHED", - "AWS::Glue::Schema": "CACHED", - "AWS::Glue::SchemaVersion": "CACHED", - "AWS::Glue::SchemaVersionMetadata": "CACHED", - "AWS::Glue::SecurityConfiguration": "CACHED", - "AWS::Glue::Table": "CACHED", - "AWS::Glue::Trigger": "CACHED", - "AWS::Glue::Workflow": "CACHED", - "AWS::Grafana::Workspace": "CACHED", - "AWS::Greengrass::ConnectorDefinition": "CACHED", - "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", - "AWS::Greengrass::CoreDefinition": "CACHED", - "AWS::Greengrass::CoreDefinitionVersion": "CACHED", - "AWS::Greengrass::DeviceDefinition": "CACHED", - "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", - "AWS::Greengrass::FunctionDefinition": "CACHED", - "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", - "AWS::Greengrass::Group": "CACHED", - "AWS::Greengrass::GroupVersion": "CACHED", - "AWS::Greengrass::LoggerDefinition": "CACHED", - "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", - "AWS::Greengrass::ResourceDefinition": "CACHED", - "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", - "AWS::Greengrass::SubscriptionDefinition": "CACHED", - "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", - "AWS::GreengrassV2::ComponentVersion": "CACHED", - "AWS::GreengrassV2::Deployment": "CACHED", - "AWS::GroundStation::Config": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup": "CACHED", - "AWS::GroundStation::MissionProfile": "CACHED", - "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": "CACHED", - "AWS::GuardDuty::IPSet": "CACHED", - "AWS::GuardDuty::Master": "CACHED", - "AWS::GuardDuty::Member": "CACHED", - "AWS::GuardDuty::ThreatIntelSet": "CACHED", - "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": "CACHED", - "AWS::IAM::GroupPolicy": "CACHED", - "AWS::IAM::InstanceProfile": "CACHED", - "AWS::IAM::ManagedPolicy": "CACHED", - "AWS::IAM::OIDCProvider": "CACHED", - "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": "CACHED", - "AWS::IAM::RolePolicy": "CACHED", - "AWS::IAM::SAMLProvider": "CACHED", - "AWS::IAM::ServerCertificate": "CACHED", - "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": "CACHED", - "AWS::IAM::UserPolicy": "CACHED", - "AWS::IAM::UserToGroupAddition": "CACHED", - "AWS::IAM::VirtualMFADevice": "CACHED", - "AWS::IVS::Channel": "CACHED", - "AWS::IVS::PlaybackKeyPair": "CACHED", - "AWS::IVS::RecordingConfiguration": "CACHED", - "AWS::IVS::StreamKey": "CACHED", - "AWS::IVSChat::LoggingConfiguration": "CACHED", - "AWS::IVSChat::Room": "CACHED", - "AWS::IdentityStore::Group": "CACHED", - "AWS::IdentityStore::GroupMembership": "CACHED", - "AWS::ImageBuilder::Component": "CACHED", - "AWS::ImageBuilder::ContainerRecipe": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration": "CACHED", - "AWS::ImageBuilder::Image": "CACHED", - "AWS::ImageBuilder::ImagePipeline": "CACHED", - "AWS::ImageBuilder::ImageRecipe": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", - "AWS::Inspector::AssessmentTarget": "CACHED", - "AWS::Inspector::AssessmentTemplate": "CACHED", - "AWS::Inspector::ResourceGroup": "CACHED", - "AWS::InspectorV2::Filter": "CACHED", - "AWS::InternetMonitor::Monitor": "CACHED", - "AWS::IoT1Click::Device": "CACHED", - "AWS::IoT1Click::Placement": "CACHED", - "AWS::IoT1Click::Project": "CACHED", - "AWS::IoT::AccountAuditConfiguration": "CACHED", - "AWS::IoT::Authorizer": "CACHED", - "AWS::IoT::BillingGroup": "CACHED", - "AWS::IoT::CACertificate": "CACHED", - "AWS::IoT::Certificate": "CACHED", - "AWS::IoT::CustomMetric": "CACHED", - "AWS::IoT::Dimension": "CACHED", - "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": "CACHED", - "AWS::IoT::JobTemplate": "CACHED", - "AWS::IoT::Logging": "CACHED", - "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": "CACHED", - "AWS::IoT::PolicyPrincipalAttachment": "CACHED", - "AWS::IoT::ProvisioningTemplate": "CACHED", - "AWS::IoT::ResourceSpecificLogging": "CACHED", - "AWS::IoT::RoleAlias": "CACHED", - "AWS::IoT::ScheduledAudit": "CACHED", - "AWS::IoT::SecurityProfile": "CACHED", - "AWS::IoT::SoftwarePackage": "CACHED", - "AWS::IoT::SoftwarePackageVersion": "CACHED", - "AWS::IoT::Thing": "CACHED", - "AWS::IoT::ThingGroup": "CACHED", - "AWS::IoT::ThingPrincipalAttachment": "CACHED", - "AWS::IoT::ThingType": "CACHED", - "AWS::IoT::TopicRule": "CACHED", - "AWS::IoT::TopicRuleDestination": "CACHED", - "AWS::IoTAnalytics::Channel": "CACHED", - "AWS::IoTAnalytics::Dataset": "CACHED", - "AWS::IoTAnalytics::Datastore": "CACHED", - "AWS::IoTAnalytics::Pipeline": "CACHED", - "AWS::IoTEvents::AlarmModel": "CACHED", - "AWS::IoTEvents::DetectorModel": "CACHED", - "AWS::IoTEvents::Input": "CACHED", - "AWS::IoTFleetHub::Application": "CACHED", - "AWS::IoTFleetWise::Campaign": "CACHED", - "AWS::IoTFleetWise::DecoderManifest": "CACHED", - "AWS::IoTFleetWise::Fleet": "CACHED", - "AWS::IoTFleetWise::ModelManifest": "CACHED", - "AWS::IoTFleetWise::SignalCatalog": "CACHED", - "AWS::IoTFleetWise::Vehicle": "CACHED", - "AWS::IoTSiteWise::AccessPolicy": "CACHED", - "AWS::IoTSiteWise::Asset": "CACHED", - "AWS::IoTSiteWise::AssetModel": "CACHED", - "AWS::IoTSiteWise::Dashboard": "CACHED", - "AWS::IoTSiteWise::Gateway": "CACHED", - "AWS::IoTSiteWise::Portal": "CACHED", - "AWS::IoTSiteWise::Project": "CACHED", - "AWS::IoTTwinMaker::ComponentType": "CACHED", - "AWS::IoTTwinMaker::Entity": "CACHED", - "AWS::IoTTwinMaker::Scene": "CACHED", - "AWS::IoTTwinMaker::SyncJob": "CACHED", - "AWS::IoTTwinMaker::Workspace": "CACHED", - "AWS::IoTWireless::Destination": "CACHED", - "AWS::IoTWireless::DeviceProfile": "CACHED", - "AWS::IoTWireless::FuotaTask": "CACHED", - "AWS::IoTWireless::MulticastGroup": "CACHED", - "AWS::IoTWireless::NetworkAnalyzerConfiguration": "CACHED", - "AWS::IoTWireless::ServiceProfile": "CACHED", - "AWS::IoTWireless::TaskDefinition": "CACHED", - "AWS::IoTWireless::WirelessDevice": "CACHED", - "AWS::IoTWireless::WirelessGateway": "CACHED", - "AWS::KMS::Alias": "CACHED", - "AWS::KMS::Key": "CACHED", - "AWS::KMS::ReplicaKey": "CACHED", - "AWS::KafkaConnect::Connector": "CACHED", - "AWS::Kinesis::Stream": "CACHED", - "AWS::Kinesis::StreamConsumer": "CACHED", - "AWS::KinesisAnalytics::Application": "CACHED", - "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", - "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", - "AWS::KinesisAnalyticsV2::Application": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", - "AWS::KinesisFirehose::DeliveryStream": "CACHED", - "AWS::KinesisVideo::SignalingChannel": "CACHED", - "AWS::KinesisVideo::Stream": "CACHED", - "AWS::LakeFormation::DataCellsFilter": "CACHED", - "AWS::LakeFormation::DataLakeSettings": "CACHED", - "AWS::LakeFormation::Permissions": "CACHED", - "AWS::LakeFormation::PrincipalPermissions": "CACHED", - "AWS::LakeFormation::Resource": "CACHED", - "AWS::LakeFormation::Tag": "CACHED", - "AWS::LakeFormation::TagAssociation": "CACHED", - "AWS::Lambda::Alias": "CACHED", - "AWS::Lambda::CodeSigningConfig": "CACHED", - "AWS::Lambda::EventInvokeConfig": "CACHED", - "AWS::Lambda::EventSourceMapping": "CACHED", - "AWS::Lambda::Function": "CACHED", - "AWS::Lambda::LayerVersion": "CACHED", - "AWS::Lambda::LayerVersionPermission": "CACHED", - "AWS::Lambda::Permission": "CACHED", - "AWS::Lambda::Url": "CACHED", - "AWS::Lambda::Version": "CACHED", - "AWS::Lex::Bot": "CACHED", - "AWS::Lex::BotAlias": "CACHED", - "AWS::Lex::BotVersion": "CACHED", - "AWS::Lex::ResourcePolicy": "CACHED", - "AWS::LicenseManager::Grant": "CACHED", - "AWS::LicenseManager::License": "CACHED", - "AWS::Lightsail::Alarm": "CACHED", - "AWS::Lightsail::Bucket": "CACHED", - "AWS::Lightsail::Certificate": "CACHED", - "AWS::Lightsail::Container": "CACHED", - "AWS::Lightsail::Database": "CACHED", - "AWS::Lightsail::Disk": "CACHED", - "AWS::Lightsail::Instance": "CACHED", - "AWS::Lightsail::LoadBalancer": "CACHED", - "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", - "AWS::Lightsail::StaticIp": "CACHED", - "AWS::Location::GeofenceCollection": "CACHED", - "AWS::Location::Map": "CACHED", - "AWS::Location::PlaceIndex": "CACHED", - "AWS::Location::RouteCalculator": "CACHED", - "AWS::Location::Tracker": "CACHED", - "AWS::Location::TrackerConsumer": "CACHED", - "AWS::Logs::AccountPolicy": "CACHED", - "AWS::Logs::Destination": "CACHED", - "AWS::Logs::LogGroup": "CACHED", - "AWS::Logs::LogStream": "CACHED", - "AWS::Logs::MetricFilter": "CACHED", - "AWS::Logs::QueryDefinition": "CACHED", - "AWS::Logs::ResourcePolicy": "CACHED", - "AWS::Logs::SubscriptionFilter": "CACHED", - "AWS::LookoutMetrics::Alert": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector": "CACHED", - "AWS::LookoutVision::Project": "CACHED", - "AWS::M2::Application": "CACHED", - "AWS::M2::Environment": "CACHED", - "AWS::MSK::BatchScramSecret": "CACHED", - "AWS::MSK::Cluster": "CACHED", - "AWS::MSK::ClusterPolicy": "CACHED", - "AWS::MSK::Configuration": "CACHED", - "AWS::MSK::Replicator": "CACHED", - "AWS::MSK::ServerlessCluster": "CACHED", - "AWS::MSK::VpcConnection": "CACHED", - "AWS::MWAA::Environment": "CACHED", - "AWS::Macie::AllowList": "CACHED", - "AWS::Macie::CustomDataIdentifier": "CACHED", - "AWS::Macie::FindingsFilter": "CACHED", - "AWS::Macie::Session": "CACHED", - "AWS::ManagedBlockchain::Member": "CACHED", - "AWS::ManagedBlockchain::Node": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" + "AWS::S3::Bucket.CorsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsconfiguration.html", + "Properties": { + "CorsRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsconfiguration.html#cfn-s3-bucket-corsconfiguration-corsrules", + "DuplicatesAllowed": false, + "ItemType": "CorsRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.CorsRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html", + "Properties": { + "AllowedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-allowedheaders", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-allowedmethods", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.CorsRule.AllowedMethods" + } + }, + "AllowedOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-allowedorigins", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ExposedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-exposedheaders", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.CorsRule.Id" + } + }, + "MaxAge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-maxage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.DataExport": "CACHED", + "AWS::S3::Bucket.DefaultRetention": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication": "CACHED", + "AWS::S3::Bucket.Destination": "CACHED", + "AWS::S3::Bucket.EncryptionConfiguration": "CACHED", + "AWS::S3::Bucket.EventBridgeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-eventbridgeconfiguration.html", + "Properties": { + "EventBridgeEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-eventbridgeconfiguration.html#cfn-s3-bucket-eventbridgeconfiguration-eventbridgeenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.FilterRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-filterrule.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-filterrule.html#cfn-s3-bucket-filterrule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.FilterRule.Name" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-filterrule.html#cfn-s3-bucket-filterrule-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.IntelligentTieringConfiguration": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration": "CACHED", + "AWS::S3::Bucket.LambdaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html", + "Properties": { + "Event": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html#cfn-s3-bucket-lambdaconfiguration-event", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html#cfn-s3-bucket-lambdaconfiguration-filter", + "Required": false, + "Type": "NotificationFilter", + "UpdateType": "Mutable" + }, + "Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html#cfn-s3-bucket-lambdaconfiguration-function", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.LifecycleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfiguration.html", + "Properties": { + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfiguration.html#cfn-s3-bucket-lifecycleconfiguration-rules", + "DuplicatesAllowed": false, + "ItemType": "Rule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfiguration.html", + "Properties": { + "DestinationBucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfiguration.html#cfn-s3-bucket-loggingconfiguration-destinationbucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogFilePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfiguration.html#cfn-s3-bucket-loggingconfiguration-logfileprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.Metrics": "CACHED", + "AWS::S3::Bucket.MetricsConfiguration": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversionexpiration.html", + "Properties": { + "NewerNoncurrentVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversionexpiration.html#cfn-s3-bucket-noncurrentversionexpiration-newernoncurrentversions", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NoncurrentDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversionexpiration.html#cfn-s3-bucket-noncurrentversionexpiration-noncurrentdays", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.NoncurrentVersionTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html", + "Properties": { + "NewerNoncurrentVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html#cfn-s3-bucket-noncurrentversiontransition-newernoncurrentversions", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html#cfn-s3-bucket-noncurrentversiontransition-storageclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass" + } + }, + "TransitionInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html#cfn-s3-bucket-noncurrentversiontransition-transitionindays", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html", + "Properties": { + "EventBridgeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-eventbridgeconfiguration", + "Required": false, + "Type": "EventBridgeConfiguration", + "UpdateType": "Mutable" + }, + "LambdaConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-lambdaconfigurations", + "DuplicatesAllowed": false, + "ItemType": "LambdaConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "QueueConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-queueconfigurations", + "DuplicatesAllowed": false, + "ItemType": "QueueConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TopicConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-topicconfigurations", + "DuplicatesAllowed": false, + "ItemType": "TopicConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.NotificationFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationfilter.html", + "Properties": { + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationfilter.html#cfn-s3-bucket-notificationfilter-s3key", + "Required": true, + "Type": "S3KeyFilter", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.ObjectLockConfiguration": "CACHED", + "AWS::S3::Bucket.ObjectLockRule": "CACHED", + "AWS::S3::Bucket.OwnershipControls": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule": "CACHED", + "AWS::S3::Bucket.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html", + "Properties": { + "Event": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html#cfn-s3-bucket-queueconfiguration-event", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html#cfn-s3-bucket-queueconfiguration-filter", + "Required": false, + "Type": "NotificationFilter", + "UpdateType": "Mutable" + }, + "Queue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html#cfn-s3-bucket-queueconfiguration-queue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.RedirectAllRequestsTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectallrequeststo.html", + "Properties": { + "HostName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectallrequeststo.html#cfn-s3-bucket-redirectallrequeststo-hostname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectallrequeststo.html#cfn-s3-bucket-redirectallrequeststo-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol" + } + } + } + }, + "AWS::S3::Bucket.RedirectRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html", + "Properties": { + "HostName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpRedirectCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-httpredirectcode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.RedirectRule.Protocol" + } + }, + "ReplaceKeyPrefixWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-replacekeyprefixwith", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplaceKeyWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-replacekeywith", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html", + "Properties": { + "AccessControlTranslation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-accesscontroltranslation", + "Required": false, + "Type": "AccessControlTranslation", + "UpdateType": "Mutable" + }, + "Account": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-account", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "MemberId": { - "PrimitiveType": "String" + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-encryptionconfiguration", + "Required": false, + "Type": "EncryptionConfiguration", + "UpdateType": "Mutable" }, - "NetworkId": { - "PrimitiveType": "String" + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-metrics", + "Required": false, + "Type": "Metrics", + "UpdateType": "Mutable" }, - "NodeId": { - "PrimitiveType": "String" + "ReplicationTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-replicationtime", + "Required": false, + "Type": "ReplicationTime", + "UpdateType": "Mutable" + }, + "StorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-storageclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.ReplicationDestination.StorageClass" + } } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html", + } + }, + "AWS::S3::Bucket.ReplicationRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html", "Properties": { - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-memberid", - "PrimitiveType": "String", + "DeleteMarkerReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-deletemarkerreplication", + "Required": false, + "Type": "DeleteMarkerReplication", + "UpdateType": "Mutable" + }, + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-destination", "Required": true, + "Type": "ReplicationDestination", "UpdateType": "Mutable" }, - "NetworkId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-networkid", + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-filter", + "Required": false, + "Type": "ReplicationRuleFilter", + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-id", "PrimitiveType": "String", - "Required": true, + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.ReplicationRule.Id" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.ReplicationRule.Prefix" + } + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-priority", + "PrimitiveType": "Integer", + "Required": false, "UpdateType": "Mutable" }, - "NodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-nodeconfiguration", + "SourceSelectionCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-sourceselectioncriteria", + "Required": false, + "Type": "SourceSelectionCriteria", + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-status", + "PrimitiveType": "String", "Required": true, - "Type": "NodeConfiguration", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.ReplicationRule.Status" + } + } + } + }, + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrule.html", + "Properties": { + "RedirectRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrule.html#cfn-s3-bucket-routingrule-redirectrule", + "Required": true, + "Type": "RedirectRule", + "UpdateType": "Mutable" + }, + "RoutingRuleCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrule.html#cfn-s3-bucket-routingrule-routingrulecondition", + "Required": false, + "Type": "RoutingRuleCondition", "UpdateType": "Mutable" } } }, - "AWS::MediaConnect::Bridge": "CACHED", - "AWS::MediaConnect::BridgeOutput": "CACHED", - "AWS::MediaConnect::BridgeSource": "CACHED", - "AWS::MediaConnect::Flow": "CACHED", - "AWS::MediaConnect::FlowEntitlement": "CACHED", - "AWS::MediaConnect::FlowOutput": "CACHED", - "AWS::MediaConnect::FlowSource": "CACHED", - "AWS::MediaConnect::FlowVpcInterface": "CACHED", - "AWS::MediaConnect::Gateway": "CACHED", - "AWS::MediaConvert::JobTemplate": "CACHED", - "AWS::MediaConvert::Preset": "CACHED", - "AWS::MediaConvert::Queue": "CACHED", - "AWS::MediaLive::Channel": "CACHED", - "AWS::MediaLive::Input": "CACHED", - "AWS::MediaLive::InputSecurityGroup": "CACHED", - "AWS::MediaPackage::Asset": "CACHED", - "AWS::MediaPackage::Channel": "CACHED", - "AWS::MediaPackage::OriginEndpoint": "CACHED", - "AWS::MediaPackage::PackagingConfiguration": "CACHED", - "AWS::MediaPackage::PackagingGroup": "CACHED", - "AWS::MediaPackageV2::Channel": "CACHED", - "AWS::MediaPackageV2::ChannelGroup": "CACHED", - "AWS::MediaPackageV2::ChannelPolicy": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint": "CACHED", - "AWS::MediaPackageV2::OriginEndpointPolicy": "CACHED", - "AWS::MediaStore::Container": "CACHED", - "AWS::MediaTailor::Channel": "CACHED", - "AWS::MediaTailor::ChannelPolicy": "CACHED", - "AWS::MediaTailor::LiveSource": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration": "CACHED", - "AWS::MediaTailor::SourceLocation": "CACHED", - "AWS::MediaTailor::VodSource": "CACHED", - "AWS::MemoryDB::ACL": "CACHED", - "AWS::MemoryDB::Cluster": "CACHED", - "AWS::MemoryDB::ParameterGroup": "CACHED", - "AWS::MemoryDB::SubnetGroup": "CACHED", - "AWS::MemoryDB::User": "CACHED", - "AWS::Neptune::DBCluster": "CACHED", - "AWS::Neptune::DBClusterParameterGroup": "CACHED", - "AWS::Neptune::DBInstance": "CACHED", - "AWS::Neptune::DBParameterGroup": "CACHED", - "AWS::Neptune::DBSubnetGroup": "CACHED", - "AWS::NetworkFirewall::Firewall": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", - "AWS::NetworkFirewall::RuleGroup": "CACHED", - "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": { - "Attributes": { - "Configuration": { - "Type": "ConnectPeerConfiguration" + "AWS::S3::Bucket.RoutingRuleCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrulecondition.html", + "Properties": { + "HttpErrorCodeReturnedEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrulecondition.html#cfn-s3-bucket-routingrulecondition-httperrorcodereturnedequals", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "Configuration.BgpConfigurations": { - "ItemType": "ConnectPeerBgpConfiguration", - "Type": "List" + "KeyPrefixEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrulecondition.html#cfn-s3-bucket-routingrulecondition-keyprefixequals", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html", + "Properties": { + "AbortIncompleteMultipartUpload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-abortincompletemultipartupload", + "Required": false, + "Type": "AbortIncompleteMultipartUpload", + "UpdateType": "Mutable" }, - "Configuration.CoreNetworkAddress": { - "PrimitiveType": "String" + "ExpirationDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-expirationdate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Rule.ExpirationDate" + } }, - "Configuration.InsideCidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" + "ExpirationInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-expirationindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" }, - "Configuration.PeerAddress": { - "PrimitiveType": "String" + "ExpiredObjectDeleteMarker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-expiredobjectdeletemarker", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" }, - "Configuration.Protocol": { - "PrimitiveType": "String" + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Rule.Id" + } }, - "ConnectPeerId": { - "PrimitiveType": "String" + "NoncurrentVersionExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversionexpiration", + "Required": false, + "Type": "NoncurrentVersionExpiration", + "UpdateType": "Mutable" }, - "CoreNetworkId": { - "PrimitiveType": "String" + "NoncurrentVersionExpirationInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversionexpirationindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" }, - "CreatedAt": { - "PrimitiveType": "String" + "NoncurrentVersionTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversiontransition", + "Required": false, + "Type": "NoncurrentVersionTransition", + "UpdateType": "Mutable" }, - "EdgeLocation": { - "PrimitiveType": "String" + "NoncurrentVersionTransitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversiontransitions", + "DuplicatesAllowed": false, + "ItemType": "NoncurrentVersionTransition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" }, - "State": { - "PrimitiveType": "String" + "ObjectSizeGreaterThan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-objectsizegreaterthan", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan" + } + }, + "ObjectSizeLessThan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-objectsizelessthan", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Rule.ObjectSizeLessThan" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Rule.Status" + } + }, + "TagFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-tagfilters", + "DuplicatesAllowed": false, + "ItemType": "TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Transition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-transition", + "Required": false, + "Type": "Transition", + "UpdateType": "Mutable" + }, + "Transitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-transitions", + "DuplicatesAllowed": false, + "ItemType": "Transition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + } + }, + "AWS::S3::Bucket.S3KeyFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-s3keyfilter.html", "Properties": { - "BgpOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-s3keyfilter.html#cfn-s3-bucket-s3keyfilter-rules", + "DuplicatesAllowed": false, + "ItemType": "FilterRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html", + "Properties": { + "Event": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html#cfn-s3-bucket-topicconfiguration-event", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html#cfn-s3-bucket-topicconfiguration-filter", "Required": false, - "Type": "BgpOptions", - "UpdateType": "Immutable" + "Type": "NotificationFilter", + "UpdateType": "Mutable" }, - "ConnectAttachmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "Topic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html#cfn-s3-bucket-topicconfiguration-topic", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.Transition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html", + "Properties": { + "StorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html#cfn-s3-bucket-transition-storageclass", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Transition.StorageClass" + } }, - "CoreNetworkAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "TransitionDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html#cfn-s3-bucket-transition-transitiondate", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Transition.TransitionDate" + } }, - "InsideCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "TransitionInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html#cfn-s3-bucket-transition-transitionindays", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PeerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.VersioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfiguration.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfiguration.html#cfn-s3-bucket-versioningconfiguration-status", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.VersioningConfiguration.Status" + } } } }, - "AWS::NetworkManager::CoreNetwork": "CACHED", - "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", - "AWS::NetworkManager::Device": "CACHED", - "AWS::NetworkManager::GlobalNetwork": "CACHED", - "AWS::NetworkManager::Link": "CACHED", - "AWS::NetworkManager::LinkAssociation": "CACHED", - "AWS::NetworkManager::Site": "CACHED", - "AWS::NetworkManager::SiteToSiteVpnAttachment": "CACHED", - "AWS::NetworkManager::TransitGatewayPeering": "CACHED", - "AWS::NetworkManager::TransitGatewayRegistration": "CACHED", - "AWS::NetworkManager::TransitGatewayRouteTableAttachment": "CACHED", - "AWS::NetworkManager::VpcAttachment": "CACHED", - "AWS::NimbleStudio::Studio": "CACHED", - "AWS::OSIS::Pipeline": "CACHED", - "AWS::Oam::Link": "CACHED", - "AWS::Oam::Sink": "CACHED", - "AWS::Omics::AnnotationStore": "CACHED", - "AWS::Omics::ReferenceStore": "CACHED", - "AWS::Omics::RunGroup": "CACHED", - "AWS::Omics::SequenceStore": "CACHED", - "AWS::Omics::VariantStore": "CACHED", - "AWS::Omics::Workflow": "CACHED", - "AWS::OpenSearchServerless::AccessPolicy": "CACHED", - "AWS::OpenSearchServerless::Collection": "CACHED", - "AWS::OpenSearchServerless::SecurityConfig": "CACHED", - "AWS::OpenSearchServerless::SecurityPolicy": "CACHED", - "AWS::OpenSearchServerless::VpcEndpoint": "CACHED", - "AWS::OpenSearchService::Domain": "CACHED", - "AWS::OpsWorks::App": "CACHED", - "AWS::OpsWorks::ElasticLoadBalancerAttachment": "CACHED", - "AWS::OpsWorks::Instance": "CACHED", - "AWS::OpsWorks::Layer": "CACHED", - "AWS::OpsWorks::Stack": "CACHED", - "AWS::OpsWorks::UserProfile": "CACHED", - "AWS::OpsWorks::Volume": "CACHED", - "AWS::OpsWorksCM::Server": "CACHED", - "AWS::Organizations::Account": "CACHED", - "AWS::Organizations::Organization": "CACHED", - "AWS::Organizations::OrganizationalUnit": "CACHED", - "AWS::Organizations::Policy": "CACHED", - "AWS::Organizations::ResourcePolicy": "CACHED", - "AWS::PCAConnectorAD::Connector": "CACHED", - "AWS::PCAConnectorAD::DirectoryRegistration": "CACHED", - "AWS::PCAConnectorAD::ServicePrincipalName": "CACHED", - "AWS::PCAConnectorAD::Template": "CACHED", - "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry": "CACHED", - "AWS::Personalize::Dataset": "CACHED", - "AWS::Personalize::DatasetGroup": "CACHED", - "AWS::Personalize::Schema": "CACHED", - "AWS::Personalize::Solution": "CACHED", - "AWS::Pinpoint::ADMChannel": "CACHED", - "AWS::Pinpoint::APNSChannel": "CACHED", - "AWS::Pinpoint::APNSSandboxChannel": "CACHED", - "AWS::Pinpoint::APNSVoipChannel": "CACHED", - "AWS::Pinpoint::APNSVoipSandboxChannel": "CACHED", - "AWS::Pinpoint::App": "CACHED", - "AWS::Pinpoint::ApplicationSettings": "CACHED", - "AWS::Pinpoint::BaiduChannel": "CACHED", - "AWS::Pinpoint::Campaign": "CACHED", - "AWS::Pinpoint::EmailChannel": "CACHED", - "AWS::Pinpoint::EmailTemplate": "CACHED", - "AWS::Pinpoint::EventStream": "CACHED", - "AWS::Pinpoint::GCMChannel": "CACHED", - "AWS::Pinpoint::InAppTemplate": "CACHED", - "AWS::Pinpoint::PushTemplate": "CACHED", - "AWS::Pinpoint::SMSChannel": "CACHED", - "AWS::Pinpoint::Segment": "CACHED", - "AWS::Pinpoint::SmsTemplate": "CACHED", - "AWS::Pinpoint::VoiceChannel": "CACHED", - "AWS::PinpointEmail::ConfigurationSet": "CACHED", - "AWS::PinpointEmail::ConfigurationSetEventDestination": "CACHED", - "AWS::PinpointEmail::DedicatedIpPool": "CACHED", - "AWS::PinpointEmail::Identity": "CACHED", - "AWS::Pipes::Pipe": "CACHED", - "AWS::Proton::EnvironmentAccountConnection": "CACHED", - "AWS::Proton::EnvironmentTemplate": "CACHED", - "AWS::Proton::ServiceTemplate": "CACHED", - "AWS::QLDB::Ledger": "CACHED", - "AWS::QLDB::Stream": "CACHED", - "AWS::QuickSight::Analysis": "CACHED", - "AWS::QuickSight::Dashboard": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "CreatedTime": { - "PrimitiveType": "String" - }, - "LastPublishedTime": { - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "PrimitiveType": "String" - }, - "Version": { - "Type": "DashboardVersion" - }, - "Version.Arn": { - "PrimitiveType": "String" - }, - "Version.CreatedTime": { - "PrimitiveType": "String" - }, - "Version.DataSetArns": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Version.Description": { - "PrimitiveType": "String" - }, - "Version.Errors": { - "ItemType": "DashboardError", - "Type": "List" - }, - "Version.Sheets": { - "ItemType": "Sheet", - "Type": "List" - }, - "Version.SourceEntityArn": { - "PrimitiveType": "String" + "AWS::S3::Bucket.WebsiteConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html", + "Properties": { + "ErrorDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-errordocument", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "Version.Status": { - "PrimitiveType": "String" + "IndexDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-indexdocument", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "Version.ThemeArn": { - "PrimitiveType": "String" + "RedirectAllRequestsTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-redirectallrequeststo", + "Required": false, + "Type": "RedirectAllRequestsTo", + "UpdateType": "Mutable" }, - "Version.VersionNumber": { - "PrimitiveType": "Double" + "RoutingRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-routingrules", + "DuplicatesAllowed": true, + "ItemType": "RoutingRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html", + } + }, + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "CACHED", + "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", + "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", + "AWS::S3::StorageLens.AwsOrg": "CACHED", + "AWS::S3::StorageLens.BucketLevel": "CACHED", + "AWS::S3::StorageLens.BucketsAndRegions": "CACHED", + "AWS::S3::StorageLens.CloudWatchMetrics": "CACHED", + "AWS::S3::StorageLens.DataExport": "CACHED", + "AWS::S3::StorageLens.DetailedStatusCodesMetrics": "CACHED", + "AWS::S3::StorageLens.Encryption": "CACHED", + "AWS::S3::StorageLens.PrefixLevel": "CACHED", + "AWS::S3::StorageLens.PrefixLevelStorageMetrics": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination": "CACHED", + "AWS::S3::StorageLens.SSEKMS": "CACHED", + "AWS::S3::StorageLens.SelectionCriteria": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.Filter": "CACHED", + "AWS::S3Outposts::Bucket.FilterAndOperator": "CACHED", + "AWS::S3Outposts::Bucket.FilterTag": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.FailedReason": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DashboardOptions": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.GuardianOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "CACHED", + "AWS::SES::ConfigurationSet.VdmOptions": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination": "CACHED", + "AWS::SES::ContactList.Topic": "CACHED", + "AWS::SES::EmailIdentity.ConfigurationSetAttributes": "CACHED", + "AWS::SES::EmailIdentity.DkimAttributes": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes": "CACHED", + "AWS::SES::EmailIdentity.FeedbackAttributes": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes": "CACHED", + "AWS::SES::ReceiptFilter.Filter": "CACHED", + "AWS::SES::ReceiptFilter.IpFilter": "CACHED", + "AWS::SES::ReceiptRule.Action": "CACHED", + "AWS::SES::ReceiptRule.AddHeaderAction": "CACHED", + "AWS::SES::ReceiptRule.BounceAction": "CACHED", + "AWS::SES::ReceiptRule.LambdaAction": "CACHED", + "AWS::SES::ReceiptRule.Rule": "CACHED", + "AWS::SES::ReceiptRule.S3Action": "CACHED", + "AWS::SES::ReceiptRule.SNSAction": "CACHED", + "AWS::SES::ReceiptRule.StopAction": "CACHED", + "AWS::SES::ReceiptRule.WorkmailAction": "CACHED", + "AWS::SES::Template.Template": "CACHED", + "AWS::SES::VdmAttributes.DashboardAttributes": "CACHED", + "AWS::SES::VdmAttributes.GuardianAttributes": "CACHED", + "AWS::SNS::Topic.Subscription": "CACHED", + "AWS::SSM::Association.InstanceAssociationOutputLocation": "CACHED", + "AWS::SSM::Association.ParameterValues": "CACHED", + "AWS::SSM::Association.S3OutputLocation": "CACHED", + "AWS::SSM::Association.Target": "CACHED", + "AWS::SSM::Document.AttachmentsSource": "CACHED", + "AWS::SSM::Document.DocumentRequires": "CACHED", + "AWS::SSM::MaintenanceWindowTarget.Targets": "CACHED", + "AWS::SSM::MaintenanceWindowTask.CloudWatchOutputConfig": "CACHED", + "AWS::SSM::MaintenanceWindowTask.LoggingInfo": "CACHED", + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowAutomationParameters": "CACHED", + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowLambdaParameters": "CACHED", + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowRunCommandParameters": "CACHED", + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowStepFunctionsParameters": "CACHED", + "AWS::SSM::MaintenanceWindowTask.NotificationConfig": "CACHED", + "AWS::SSM::MaintenanceWindowTask.Target": "CACHED", + "AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters": "CACHED", + "AWS::SSM::PatchBaseline.PatchFilter": "CACHED", + "AWS::SSM::PatchBaseline.PatchFilterGroup": "CACHED", + "AWS::SSM::PatchBaseline.PatchSource": "CACHED", + "AWS::SSM::PatchBaseline.PatchStringDate": "CACHED", + "AWS::SSM::PatchBaseline.Rule": "CACHED", + "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource": "CACHED", + "AWS::SSMContacts::Contact.ChannelTargetInfo": "CACHED", + "AWS::SSMContacts::Contact.ContactTargetInfo": "CACHED", + "AWS::SSMContacts::Contact.Stage": "CACHED", + "AWS::SSMContacts::Contact.Targets": "CACHED", + "AWS::SSMContacts::Plan.ChannelTargetInfo": "CACHED", + "AWS::SSMContacts::Plan.ContactTargetInfo": "CACHED", + "AWS::SSMContacts::Plan.Stage": "CACHED", + "AWS::SSMContacts::Plan.Targets": "CACHED", + "AWS::SSMContacts::Rotation.CoverageTime": "CACHED", + "AWS::SSMContacts::Rotation.MonthlySetting": "CACHED", + "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", + "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", + "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", + "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Integration": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem": "CACHED", + "AWS::SSMIncidents::ResponsePlan.PagerDutyConfiguration": "CACHED", + "AWS::SSMIncidents::ResponsePlan.PagerDutyIncidentConfiguration": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter": "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.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", + "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.Csv": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.Json": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::Device.Device": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig": "CACHED", + "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "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::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.RollingUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.DataCatalogConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::FeatureGroup.OfflineStoreConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.OnlineStoreConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.OnlineStoreSecurityConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.S3StorageConfig": "CACHED", + "AWS::SageMaker::InferenceExperiment.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::InferenceExperiment.DataStorageConfig": "CACHED", + "AWS::SageMaker::InferenceExperiment.EndpointMetadata": "CACHED", + "AWS::SageMaker::InferenceExperiment.InferenceExperimentSchedule": "CACHED", + "AWS::SageMaker::InferenceExperiment.ModelInfrastructureConfig": "CACHED", + "AWS::SageMaker::InferenceExperiment.ModelVariantConfig": "CACHED", + "AWS::SageMaker::InferenceExperiment.RealTimeInferenceConfig": "CACHED", + "AWS::SageMaker::InferenceExperiment.ShadowModeConfig": "CACHED", + "AWS::SageMaker::InferenceExperiment.ShadowModelVariantConfig": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::ModelCard.AdditionalInformation": "CACHED", + "AWS::SageMaker::ModelCard.BusinessDetails": "CACHED", + "AWS::SageMaker::ModelCard.Container": "CACHED", + "AWS::SageMaker::ModelCard.Content": "CACHED", + "AWS::SageMaker::ModelCard.EvaluationDetail": "CACHED", + "AWS::SageMaker::ModelCard.Function": "CACHED", + "AWS::SageMaker::ModelCard.InferenceEnvironment": "CACHED", + "AWS::SageMaker::ModelCard.InferenceSpecification": "CACHED", + "AWS::SageMaker::ModelCard.IntendedUses": "CACHED", + "AWS::SageMaker::ModelCard.MetricDataItems": "CACHED", + "AWS::SageMaker::ModelCard.MetricGroup": "CACHED", + "AWS::SageMaker::ModelCard.ModelOverview": "CACHED", + "AWS::SageMaker::ModelCard.ModelPackageCreator": "CACHED", + "AWS::SageMaker::ModelCard.ModelPackageDetails": "CACHED", + "AWS::SageMaker::ModelCard.ObjectiveFunction": "CACHED", + "AWS::SageMaker::ModelCard.SecurityConfig": "CACHED", + "AWS::SageMaker::ModelCard.SourceAlgorithm": "CACHED", + "AWS::SageMaker::ModelCard.TrainingDetails": "CACHED", + "AWS::SageMaker::ModelCard.TrainingEnvironment": "CACHED", + "AWS::SageMaker::ModelCard.TrainingHyperParameter": "CACHED", + "AWS::SageMaker::ModelCard.TrainingJobDetails": "CACHED", + "AWS::SageMaker::ModelCard.TrainingMetric": "CACHED", + "AWS::SageMaker::ModelCard.UserContext": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityJobInput": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition": "CACHED", + "AWS::SageMaker::ModelPackage.Bias": "CACHED", + "AWS::SageMaker::ModelPackage.DataSource": "CACHED", + "AWS::SageMaker::ModelPackage.DriftCheckBaselines": "CACHED", + "AWS::SageMaker::ModelPackage.DriftCheckBias": "CACHED", + "AWS::SageMaker::ModelPackage.DriftCheckExplainability": "CACHED", + "AWS::SageMaker::ModelPackage.DriftCheckModelDataQuality": "CACHED", + "AWS::SageMaker::ModelPackage.DriftCheckModelQuality": "CACHED", + "AWS::SageMaker::ModelPackage.Explainability": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource": "CACHED", + "AWS::SageMaker::ModelPackage.ModelDataQuality": "CACHED", + "AWS::SageMaker::ModelPackage.ModelInput": "CACHED", + "AWS::SageMaker::ModelPackage.ModelMetrics": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusDetails": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem": "CACHED", + "AWS::SageMaker::ModelPackage.ModelQuality": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithmSpecification": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityJobInput": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BaselineConfig": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": "CACHED", + "AWS::SageMaker::MonitoringSchedule.Csv": "CACHED", + "AWS::SageMaker::MonitoringSchedule.DatasetFormat": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput": "CACHED", + "AWS::SageMaker::MonitoringSchedule.Json": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringInput": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutput": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringResources": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig": "CACHED", + "AWS::SageMaker::MonitoringSchedule.NetworkConfig": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig": "CACHED", + "AWS::SageMaker::NotebookInstance.InstanceMetadataServiceConfiguration": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": "CACHED", + "AWS::SageMaker::Pipeline.ParallelismConfiguration": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDefinition": "CACHED", + "AWS::SageMaker::Pipeline.S3Location": "CACHED", + "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", + "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", + "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage": "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::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::Scheduler::Schedule.AwsVpcConfiguration": "CACHED", + "AWS::Scheduler::Schedule.CapacityProviderStrategyItem": "CACHED", + "AWS::Scheduler::Schedule.DeadLetterConfig": "CACHED", + "AWS::Scheduler::Schedule.EcsParameters": "CACHED", + "AWS::Scheduler::Schedule.EventBridgeParameters": "CACHED", + "AWS::Scheduler::Schedule.FlexibleTimeWindow": "CACHED", + "AWS::Scheduler::Schedule.KinesisParameters": "CACHED", + "AWS::Scheduler::Schedule.NetworkConfiguration": "CACHED", + "AWS::Scheduler::Schedule.PlacementConstraint": "CACHED", + "AWS::Scheduler::Schedule.PlacementStrategy": "CACHED", + "AWS::Scheduler::Schedule.RetryPolicy": "CACHED", + "AWS::Scheduler::Schedule.SageMakerPipelineParameter": "CACHED", + "AWS::Scheduler::Schedule.SageMakerPipelineParameters": "CACHED", + "AWS::Scheduler::Schedule.SqsParameters": "CACHED", + "AWS::Scheduler::Schedule.Target": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::SecurityHub::AutomationRule.AutomationRulesAction": "CACHED", + "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate": "CACHED", + "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFilters": "CACHED", + "AWS::SecurityHub::AutomationRule.DateFilter": "CACHED", + "AWS::SecurityHub::AutomationRule.DateRange": "CACHED", + "AWS::SecurityHub::AutomationRule.MapFilter": "CACHED", + "AWS::SecurityHub::AutomationRule.NoteUpdate": "CACHED", + "AWS::SecurityHub::AutomationRule.NumberFilter": "CACHED", + "AWS::SecurityHub::AutomationRule.RelatedFinding": "CACHED", + "AWS::SecurityHub::AutomationRule.SeverityUpdate": "CACHED", + "AWS::SecurityHub::AutomationRule.StringFilter": "CACHED", + "AWS::SecurityHub::AutomationRule.WorkflowUpdate": "CACHED", + "AWS::SecurityHub::Standard.StandardsControl": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace.PrivateDnsPropertiesMutable": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace.Properties": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace.SOA": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace.Properties": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace.PublicDnsPropertiesMutable": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace.SOA": "CACHED", + "AWS::ServiceDiscovery::Service.DnsConfig": "CACHED", + "AWS::ServiceDiscovery::Service.DnsRecord": "CACHED", + "AWS::ServiceDiscovery::Service.HealthCheckConfig": "CACHED", + "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": "CACHED", + "AWS::Shield::ProactiveEngagement.EmergencyContact": "CACHED", + "AWS::Shield::Protection.Action": "CACHED", + "AWS::Shield::Protection.ApplicationLayerAutomaticResponseConfiguration": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::SimSpaceWeaver::Simulation.S3Location": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.LogDestination": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration": "CACHED", + "AWS::StepFunctions::StateMachine.S3Location": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.TracingConfiguration": "CACHED", + "AWS::StepFunctions::StateMachineAlias.DeploymentPreference": "CACHED", + "AWS::StepFunctions::StateMachineAlias.RoutingConfigurationVersion": "CACHED", + "AWS::Synthetics::Canary.ArtifactConfig": "CACHED", + "AWS::Synthetics::Canary.BaseScreenshot": "CACHED", + "AWS::Synthetics::Canary.Code": "CACHED", + "AWS::Synthetics::Canary.RunConfig": "CACHED", + "AWS::Synthetics::Canary.S3Encryption": "CACHED", + "AWS::Synthetics::Canary.Schedule": "CACHED", + "AWS::Synthetics::Canary.VPCConfig": "CACHED", + "AWS::Synthetics::Canary.VisualReference": "CACHED", + "AWS::SystemsManagerSAP::Application.Credential": "CACHED", + "AWS::Timestream::ScheduledQuery.DimensionMapping": "CACHED", + "AWS::Timestream::ScheduledQuery.ErrorReportConfiguration": "CACHED", + "AWS::Timestream::ScheduledQuery.MixedMeasureMapping": "CACHED", + "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping": "CACHED", + "AWS::Timestream::ScheduledQuery.MultiMeasureMappings": "CACHED", + "AWS::Timestream::ScheduledQuery.NotificationConfiguration": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduleConfiguration": "CACHED", + "AWS::Timestream::ScheduledQuery.SnsConfiguration": "CACHED", + "AWS::Timestream::ScheduledQuery.TargetConfiguration": "CACHED", + "AWS::Timestream::ScheduledQuery.TimestreamConfiguration": "CACHED", + "AWS::Timestream::Table.MagneticStoreRejectedDataLocation": "CACHED", + "AWS::Timestream::Table.MagneticStoreWriteProperties": "CACHED", + "AWS::Timestream::Table.PartitionKey": "CACHED", + "AWS::Timestream::Table.RetentionProperties": "CACHED", + "AWS::Timestream::Table.S3Configuration": "CACHED", + "AWS::Timestream::Table.Schema": "CACHED", + "AWS::Transfer::Connector.As2Config": "CACHED", + "AWS::Transfer::Connector.SftpConfig": "CACHED", + "AWS::Transfer::Server.As2Transport": "CACHED", + "AWS::Transfer::Server.EndpointDetails": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails": "CACHED", + "AWS::Transfer::Server.Protocol": "CACHED", + "AWS::Transfer::Server.ProtocolDetails": "CACHED", + "AWS::Transfer::Server.StructuredLogDestination": "CACHED", + "AWS::Transfer::Server.WorkflowDetail": "CACHED", + "AWS::Transfer::Server.WorkflowDetails": "CACHED", + "AWS::Transfer::User.HomeDirectoryMapEntry": "CACHED", + "AWS::Transfer::User.PosixProfile": "CACHED", + "AWS::Transfer::User.SshPublicKey": "CACHED", + "AWS::Transfer::Workflow.CopyStepDetails": "CACHED", + "AWS::Transfer::Workflow.CustomStepDetails": "CACHED", + "AWS::Transfer::Workflow.DecryptStepDetails": "CACHED", + "AWS::Transfer::Workflow.DeleteStepDetails": "CACHED", + "AWS::Transfer::Workflow.EfsInputFileLocation": "CACHED", + "AWS::Transfer::Workflow.InputFileLocation": "CACHED", + "AWS::Transfer::Workflow.S3FileLocation": "CACHED", + "AWS::Transfer::Workflow.S3InputFileLocation": "CACHED", + "AWS::Transfer::Workflow.S3Tag": "CACHED", + "AWS::Transfer::Workflow.TagStepDetails": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep": "CACHED", + "AWS::VerifiedPermissions::IdentitySource.CognitoUserPoolConfiguration": "CACHED", + "AWS::VerifiedPermissions::IdentitySource.IdentitySourceConfiguration": "CACHED", + "AWS::VerifiedPermissions::IdentitySource.IdentitySourceDetails": "CACHED", + "AWS::VerifiedPermissions::Policy.EntityIdentifier": "CACHED", + "AWS::VerifiedPermissions::Policy.PolicyDefinition": "CACHED", + "AWS::VerifiedPermissions::Policy.StaticPolicyDefinition": "CACHED", + "AWS::VerifiedPermissions::Policy.TemplateLinkedPolicyDefinition": "CACHED", + "AWS::VerifiedPermissions::PolicyStore.SchemaDefinition": "CACHED", + "AWS::VerifiedPermissions::PolicyStore.ValidationSettings": "CACHED", + "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration": "CACHED", + "AWS::VpcLattice::Listener.DefaultAction": "CACHED", + "AWS::VpcLattice::Listener.FixedResponse": "CACHED", + "AWS::VpcLattice::Listener.Forward": "CACHED", + "AWS::VpcLattice::Listener.WeightedTargetGroup": "CACHED", + "AWS::VpcLattice::Rule.Action": "CACHED", + "AWS::VpcLattice::Rule.FixedResponse": "CACHED", + "AWS::VpcLattice::Rule.Forward": "CACHED", + "AWS::VpcLattice::Rule.HeaderMatch": "CACHED", + "AWS::VpcLattice::Rule.HeaderMatchType": "CACHED", + "AWS::VpcLattice::Rule.HttpMatch": "CACHED", + "AWS::VpcLattice::Rule.Match": "CACHED", + "AWS::VpcLattice::Rule.PathMatch": "CACHED", + "AWS::VpcLattice::Rule.PathMatchType": "CACHED", + "AWS::VpcLattice::Rule.WeightedTargetGroup": "CACHED", + "AWS::VpcLattice::Service.DnsEntry": "CACHED", + "AWS::VpcLattice::ServiceNetworkServiceAssociation.DnsEntry": "CACHED", + "AWS::VpcLattice::TargetGroup.HealthCheckConfig": "CACHED", + "AWS::VpcLattice::TargetGroup.Matcher": "CACHED", + "AWS::VpcLattice::TargetGroup.Target": "CACHED", + "AWS::VpcLattice::TargetGroup.TargetGroupConfig": "CACHED", + "AWS::WAF::ByteMatchSet.ByteMatchTuple": "CACHED", + "AWS::WAF::ByteMatchSet.FieldToMatch": "CACHED", + "AWS::WAF::IPSet.IPSetDescriptor": "CACHED", + "AWS::WAF::Rule.Predicate": "CACHED", + "AWS::WAF::SizeConstraintSet.FieldToMatch": "CACHED", + "AWS::WAF::SizeConstraintSet.SizeConstraint": "CACHED", + "AWS::WAF::SqlInjectionMatchSet.FieldToMatch": "CACHED", + "AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuple": "CACHED", + "AWS::WAF::WebACL.ActivatedRule": "CACHED", + "AWS::WAF::WebACL.WafAction": "CACHED", + "AWS::WAF::XssMatchSet.FieldToMatch": "CACHED", + "AWS::WAF::XssMatchSet.XssMatchTuple": "CACHED", + "AWS::WAFRegional::ByteMatchSet.ByteMatchTuple": "CACHED", + "AWS::WAFRegional::ByteMatchSet.FieldToMatch": "CACHED", + "AWS::WAFRegional::GeoMatchSet.GeoMatchConstraint": "CACHED", + "AWS::WAFRegional::IPSet.IPSetDescriptor": "CACHED", + "AWS::WAFRegional::RateBasedRule.Predicate": "CACHED", + "AWS::WAFRegional::Rule.Predicate": "CACHED", + "AWS::WAFRegional::SizeConstraintSet.FieldToMatch": "CACHED", + "AWS::WAFRegional::SizeConstraintSet.SizeConstraint": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet.FieldToMatch": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuple": "CACHED", + "AWS::WAFRegional::WebACL.Action": "CACHED", + "AWS::WAFRegional::WebACL.Rule": "CACHED", + "AWS::WAFRegional::XssMatchSet.FieldToMatch": "CACHED", + "AWS::WAFRegional::XssMatchSet.XssMatchTuple": "CACHED", + "AWS::WAFv2::LoggingConfiguration.ActionCondition": "CACHED", + "AWS::WAFv2::LoggingConfiguration.Condition": "CACHED", + "AWS::WAFv2::LoggingConfiguration.FieldToMatch": "CACHED", + "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", + "AWS::WAFv2::RuleGroup.BlockAction": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaAction": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.ChallengeAction": "CACHED", + "AWS::WAFv2::RuleGroup.ChallengeConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "CACHED", + "AWS::WAFv2::RuleGroup.CountAction": "CACHED", + "AWS::WAFv2::RuleGroup.CustomHTTPHeader": "CACHED", + "AWS::WAFv2::RuleGroup.CustomRequestHandling": "CACHED", + "AWS::WAFv2::RuleGroup.CustomResponse": "CACHED", + "AWS::WAFv2::RuleGroup.CustomResponseBody": "CACHED", + "AWS::WAFv2::RuleGroup.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Headers": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody": "CACHED", + "AWS::WAFv2::RuleGroup.JsonMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Label": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary": "CACHED", + "AWS::WAFv2::RuleGroup.NotStatement": "CACHED", + "AWS::WAFv2::RuleGroup.OrStatement": "CACHED", + "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.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", + "AWS::WAFv2::WebACL.CaptchaAction": "CACHED", + "AWS::WAFv2::WebACL.CaptchaConfig": "CACHED", + "AWS::WAFv2::WebACL.ChallengeAction": "CACHED", + "AWS::WAFv2::WebACL.ChallengeConfig": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern": "CACHED", + "AWS::WAFv2::WebACL.Cookies": "CACHED", + "AWS::WAFv2::WebACL.CountAction": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader": "CACHED", + "AWS::WAFv2::WebACL.CustomRequestHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse": "CACHED", + "AWS::WAFv2::WebACL.CustomResponseBody": "CACHED", + "AWS::WAFv2::WebACL.DefaultAction": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier": "CACHED", + "AWS::WAFv2::WebACL.FieldToMatch": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern": "CACHED", + "AWS::WAFv2::WebACL.Headers": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty": "CACHED", + "AWS::WAFv2::WebACL.JsonBody": "CACHED", + "AWS::WAFv2::WebACL.JsonMatchPattern": "CACHED", + "AWS::WAFv2::WebACL.Label": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement": "CACHED", + "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": "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", + "AWS::WAFv2::WebACL.ResponseInspectionJson": "CACHED", + "AWS::WAFv2::WebACL.ResponseInspectionStatusCode": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleActionOverride": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.SingleHeader": "CACHED", + "AWS::WAFv2::WebACL.SingleQueryArgument": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.Statement": "CACHED", + "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", + "AWS::WorkSpacesWeb::UserSettings.CookieSpecification": "CACHED", + "AWS::WorkSpacesWeb::UserSettings.CookieSynchronizationConfiguration": "CACHED", + "AWS::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "148.0.0", + "ResourceTypes": { + "AMZN::SDC::Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", "Properties": { - "AwsAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid", + "ConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-configname", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::QuickSight::Dashboard.AwsAccountId" - } + "UpdateType": "Mutable" }, - "DashboardId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid", + "Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::QuickSight::Dashboard.DashboardId" - } - }, - "DashboardPublishOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions", - "Required": false, - "Type": "DashboardPublishOptions", - "UpdateType": "Mutable" - }, - "Definition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-definition", - "Required": false, - "Type": "DashboardVersionDefinition", "UpdateType": "Mutable" }, - "LinkSharingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-linksharingconfiguration", + "PipelineId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", + "PrimitiveType": "String", "Required": false, - "Type": "LinkSharingConfiguration", "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::Dashboard.Name" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters", - "Required": false, - "Type": "Parameters", - "UpdateType": "Mutable" - }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions", - "DuplicatesAllowed": true, - "ItemType": "ResourcePermission", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SourceEntity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity", - "Required": false, - "Type": "DashboardSourceEntity", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "ThemeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn", + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "ValidationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-validationstrategy", - "Required": false, - "Type": "ValidationStrategy", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "VersionDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription", + "TargetRegionOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::Dashboard.VersionDescription" - } + "UpdateType": "Mutable" } } }, - "AWS::QuickSight::DataSet": "CACHED", - "AWS::QuickSight::DataSource": "CACHED", - "AWS::QuickSight::RefreshSchedule": "CACHED", - "AWS::QuickSight::Template": "CACHED", - "AWS::QuickSight::Theme": "CACHED", - "AWS::QuickSight::Topic": "CACHED", - "AWS::QuickSight::VPCConnection": "CACHED", - "AWS::RAM::Permission": "CACHED", - "AWS::RAM::ResourceShare": "CACHED", - "AWS::RDS::CustomDBEngineVersion": "CACHED", - "AWS::RDS::DBCluster": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::Form": "CACHED", + "AWS::AmplifyUIBuilder::Theme": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::Connector": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppIntegrations::DataIntegration": "CACHED", + "AWS::AppIntegrations::EventIntegration": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppRunner::AutoScalingConfiguration": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service": "CACHED", + "AWS::AppRunner::VpcConnector": "CACHED", + "AWS::AppRunner::VpcIngressConnection": "CACHED", + "AWS::AppStream::AppBlock": "CACHED", + "AWS::AppStream::AppBlockBuilder": "CACHED", + "AWS::AppStream::Application": "CACHED", + "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", + "AWS::AppStream::ApplicationFleetAssociation": "CACHED", + "AWS::AppStream::DirectoryConfig": "CACHED", + "AWS::AppStream::Entitlement": "CACHED", + "AWS::AppStream::Fleet": "CACHED", + "AWS::AppStream::ImageBuilder": "CACHED", + "AWS::AppStream::Stack": "CACHED", + "AWS::AppStream::StackFleetAssociation": "CACHED", + "AWS::AppStream::StackUserAssociation": "CACHED", + "AWS::AppStream::User": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AuditManager::Assessment": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", + "AWS::AutoScaling::LaunchConfiguration": "CACHED", + "AWS::AutoScaling::LifecycleHook": "CACHED", + "AWS::AutoScaling::ScalingPolicy": "CACHED", + "AWS::AutoScaling::ScheduledAction": "CACHED", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Backup::Framework": "CACHED", + "AWS::Backup::ReportPlan": "CACHED", + "AWS::Backup::RestoreTestingPlan": { "Attributes": { - "DBClusterArn": { + "RestoreTestingPlanArn": { "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html", + "Properties": { + "RecoveryPointSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-recoverypointselection", + "Required": true, + "Type": "RestoreTestingRecoveryPointSelection", + "UpdateType": "Mutable" }, - "DBClusterResourceId": { - "PrimitiveType": "String" - }, - "Endpoint": { - "Type": "Endpoint" - }, - "Endpoint.Address": { - "PrimitiveType": "String" + "RestoreTestingPlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-restoretestingplanname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "Endpoint.Port": { - "PrimitiveType": "String" + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-scheduleexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "MasterUserSecret.SecretArn": { - "PrimitiveType": "String" + "ScheduleExpressionTimezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-scheduleexpressiontimezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "ReadEndpoint.Address": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html", - "Properties": { - "AllocatedStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-allocatedstorage", + "StartWindowHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-startwindowhours", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "AssociatedRoles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-tags", "DuplicatesAllowed": false, - "ItemType": "DBClusterRole", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, + } + } + }, + "AWS::Backup::RestoreTestingSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html", + "Properties": { + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-iamrolearn", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones", - "DuplicatesAllowed": false, + "ProtectedResourceArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-protectedresourcearns", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } + "UpdateType": "Mutable" }, - "BacktrackWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow", - "PrimitiveType": "Integer", + "ProtectedResourceConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-protectedresourceconditions", "Required": false, + "Type": "ProtectedResourceConditions", "UpdateType": "Mutable" }, - "BackupRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backupretentionperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::RDS::DBCluster.BackupRetentionPeriod" - } + "ProtectedResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-protectedresourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "CopyTagsToSnapshot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-copytagstosnapshot", - "PrimitiveType": "Boolean", + "RestoreMetadataOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-restoremetadataoverrides", + "PrimitiveItemType": "String", "Required": false, + "Type": "Map", "UpdateType": "Mutable" }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier", + "RestoreTestingPlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-restoretestingplanname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestoreTestingSelectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-restoretestingselectionname", "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ValidationWindowHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-validationwindowhours", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::RDS::DBCluster.DBClusterIdentifier" - } + "UpdateType": "Mutable" + } + } + }, + "AWS::BackupGateway::Hypervisor": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration": "CACHED", + "AWS::CleanRooms::AnalysisTemplate": "CACHED", + "AWS::CleanRooms::Collaboration": "CACHED", + "AWS::CleanRooms::ConfiguredTable": "CACHED", + "AWS::CleanRooms::ConfiguredTableAssociation": "CACHED", + "AWS::CleanRooms::Membership": "CACHED", + "AWS::Cloud9::EnvironmentEC2": "CACHED", + "AWS::CloudFormation::CustomResource": "CACHED", + "AWS::CloudFormation::HookDefaultVersion": "CACHED", + "AWS::CloudFormation::HookTypeConfig": "CACHED", + "AWS::CloudFormation::HookVersion": "CACHED", + "AWS::CloudFormation::Macro": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion": "CACHED", + "AWS::CloudFormation::ModuleVersion": "CACHED", + "AWS::CloudFormation::PublicTypeVersion": "CACHED", + "AWS::CloudFormation::Publisher": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", + "AWS::CloudFormation::ResourceVersion": "CACHED", + "AWS::CloudFormation::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "CACHED", + "AWS::CloudFormation::TypeActivation": "CACHED", + "AWS::CloudFormation::WaitCondition": "CACHED", + "AWS::CloudFormation::WaitConditionHandle": "CACHED", + "AWS::CloudFront::CachePolicy": "CACHED", + "AWS::CloudFront::CloudFrontOriginAccessIdentity": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy": "CACHED", + "AWS::CloudFront::Distribution": "CACHED", + "AWS::CloudFront::Function": "CACHED", + "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::MonitoringSubscription": "CACHED", + "AWS::CloudFront::OriginAccessControl": "CACHED", + "AWS::CloudFront::OriginRequestPolicy": "CACHED", + "AWS::CloudFront::PublicKey": "CACHED", + "AWS::CloudFront::RealtimeLogConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy": "CACHED", + "AWS::CloudFront::StreamingDistribution": "CACHED", + "AWS::CloudTrail::Channel": "CACHED", + "AWS::CloudTrail::EventDataStore": "CACHED", + "AWS::CloudTrail::ResourcePolicy": "CACHED", + "AWS::CloudTrail::Trail": "CACHED", + "AWS::CloudWatch::Alarm": "CACHED", + "AWS::CloudWatch::AnomalyDetector": "CACHED", + "AWS::CloudWatch::CompositeAlarm": "CACHED", + "AWS::CloudWatch::Dashboard": "CACHED", + "AWS::CloudWatch::InsightRule": "CACHED", + "AWS::CloudWatch::MetricStream": "CACHED", + "AWS::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "CACHED", + "AWS::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", + "AWS::Cognito::LogDeliveryConfiguration": "CACHED", + "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", + "AWS::Cognito::UserPoolUser": "CACHED", + "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", + "AWS::Comprehend::DocumentClassifier": "CACHED", + "AWS::Comprehend::Flywheel": "CACHED", + "AWS::Config::AggregationAuthorization": "CACHED", + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationAggregator": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::ConformancePack": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": "CACHED", + "AWS::Config::OrganizationConformancePack": "CACHED", + "AWS::Config::RemediationConfiguration": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::Connect::ApprovedOrigin": "CACHED", + "AWS::Connect::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::EvaluationForm": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::IntegrationAssociation": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::Prompt": "CACHED", + "AWS::Connect::Queue": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::RoutingProfile": "CACHED", + "AWS::Connect::Rule": "CACHED", + "AWS::Connect::SecurityKey": "CACHED", + "AWS::Connect::SecurityProfile": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", + "AWS::Connect::View": "CACHED", + "AWS::Connect::ViewVersion": "CACHED", + "AWS::ConnectCampaigns::Campaign": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::CustomerProfiles::CalculatedAttributeDefinition": "CACHED", + "AWS::CustomerProfiles::Domain": "CACHED", + "AWS::CustomerProfiles::EventStream": "CACHED", + "AWS::CustomerProfiles::Integration": "CACHED", + "AWS::CustomerProfiles::ObjectType": "CACHED", + "AWS::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", + "AWS::DMS::ReplicationInstance": "CACHED", + "AWS::DMS::ReplicationSubnetGroup": "CACHED", + "AWS::DMS::ReplicationTask": "CACHED", + "AWS::DataBrew::Dataset": "CACHED", + "AWS::DataBrew::Job": "CACHED", + "AWS::DataBrew::Project": "CACHED", + "AWS::DataBrew::Recipe": "CACHED", + "AWS::DataBrew::Ruleset": "CACHED", + "AWS::DataBrew::Schedule": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "CACHED", + "AWS::DataSync::LocationFSxONTAP": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS": "CACHED", + "AWS::DataSync::LocationFSxWindows": "CACHED", + "AWS::DataSync::LocationHDFS": "CACHED", + "AWS::DataSync::LocationNFS": "CACHED", + "AWS::DataSync::LocationObjectStorage": "CACHED", + "AWS::DataSync::LocationS3": "CACHED", + "AWS::DataSync::LocationSMB": "CACHED", + "AWS::DataSync::StorageSystem": "CACHED", + "AWS::DataSync::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "CACHED", + "AWS::Detective::OrganizationAdmin": "CACHED", + "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": "CACHED", + "AWS::DevOpsGuru::NotificationChannel": "CACHED", + "AWS::DevOpsGuru::ResourceCollection": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": { + "Attributes": { + "Alias": { + "PrimitiveType": "String" + }, + "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" }, - "DBClusterInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterinstanceclass", + "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" }, - "DBClusterParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname", - "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" }, - "DBInstanceParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbinstanceparametergroupname", + "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" }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "DBSystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsystemid", + "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" }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", "PrimitiveType": "String", - "Required": false, + "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": "CACHED", + "AWS::DocDB::DBClusterParameterGroup": "CACHED", + "AWS::DocDB::DBInstance": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection", + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", + "Properties": { + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-domain", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "DomainIAMRoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-domainiamrolename", + "CACertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-cacertificateidentifier", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "EnableCloudwatchLogsExports": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EnableGlobalWriteForwarding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableglobalwriteforwarding", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableHttpEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablehttpendpoint", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableIAMDatabaseAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication", + "CertificateRotationRestart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-certificaterotationrestart", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "Engine": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "EngineMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode", + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GlobalClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-globalclusteridentifier", + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", + "Required": true, + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::RDS::DBCluster.GlobalClusterIdentifier" + "ValueType": "DocumentDBInstanceClass" } }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid", + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "ManageMasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-managemasteruserpassword", + "EnablePerformanceInsights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-enableperformanceinsights", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword", + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "MasterUserSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusersecret", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", + "ItemType": "Tag", "Required": false, - "Type": "MasterUserSecret", + "Type": "List", "UpdateType": "Mutable" - }, - "MasterUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::RDS::DBCluster.MasterUsername" - } - }, - "MonitoringInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-monitoringinterval", - "PrimitiveType": "Integer", + } + } + }, + "AWS::DocDB::DBSubnetGroup": "CACHED", + "AWS::DocDB::EventSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-enabled", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "MonitoringRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-monitoringrolearn", - "PrimitiveType": "String", + "EventCategories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-eventcategories", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "NetworkType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-networktype", + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-snstopicarn", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "PerformanceInsightsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightsenabled", - "PrimitiveType": "Boolean", + "SourceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-sourceids", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "PerformanceInsightsKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightskmskeyid", + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-sourcetype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "PerformanceInsightsRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightsretentionperiod", - "PrimitiveType": "Integer", + "SubscriptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-subscriptionname", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" + } + } + }, + "AWS::DocDBElastic::Cluster": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::CapacityReservationFleet": "CACHED", + "AWS::EC2::CarrierGateway": "CACHED", + "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", + "AWS::EC2::ClientVpnEndpoint": "CACHED", + "AWS::EC2::ClientVpnRoute": "CACHED", + "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", + "AWS::EC2::CustomerGateway": "CACHED", + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": "CACHED", + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation": "CACHED", + "AWS::EC2::FlowLog": "CACHED", + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::IPAM": "CACHED", + "AWS::EC2::IPAMAllocation": "CACHED", + "AWS::EC2::IPAMPool": "CACHED", + "AWS::EC2::IPAMPoolCidr": "CACHED", + "AWS::EC2::IPAMResourceDiscovery": "CACHED", + "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", + "AWS::EC2::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InstanceConnectEndpoint": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTable": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation": "CACHED", + "AWS::EC2::NatGateway": "CACHED", + "AWS::EC2::NetworkAcl": "CACHED", + "AWS::EC2::NetworkAclEntry": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope": "CACHED", + "AWS::EC2::NetworkInsightsAccessScopeAnalysis": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis": "CACHED", + "AWS::EC2::NetworkInsightsPath": "CACHED", + "AWS::EC2::NetworkInterface": { + "Attributes": { + "Id": { + "PrimitiveType": "String" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" + "PrimaryIpv6Address": { + "PrimitiveType": "String" + }, + "PrimaryPrivateIpAddress": { + "PrimitiveType": "String" }, - "PreferredBackupWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow", + "SecondaryPrivateIpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow", - "PrimitiveType": "String", + "GroupSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-groupset", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-publiclyaccessible", - "PrimitiveType": "Boolean", + "InterfaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-interfacetype", + "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "ReplicationSourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier", - "PrimitiveType": "String", + "Ipv4PrefixCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv4prefixcount", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "RestoreToTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretotime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype", - "PrimitiveType": "String", + "Ipv4Prefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv4prefixes", + "DuplicatesAllowed": true, + "ItemType": "Ipv4PrefixSpecification", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "ScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-scalingconfiguration", + "Ipv6AddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6addresscount", + "PrimitiveType": "Integer", "Required": false, - "Type": "ScalingConfiguration", "UpdateType": "Mutable" }, - "ServerlessV2ScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-serverlessv2scalingconfiguration", + "Ipv6Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6addresses", + "DuplicatesAllowed": false, + "ItemType": "InstanceIpv6Address", "Required": false, - "Type": "ServerlessV2ScalingConfiguration", + "Type": "List", "UpdateType": "Mutable" }, - "SnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier", - "PrimitiveType": "String", + "Ipv6PrefixCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6prefixcount", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "SourceDBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier", - "PrimitiveType": "String", + "Ipv6Prefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6prefixes", + "DuplicatesAllowed": true, + "ItemType": "Ipv6PrefixSpecification", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "SourceRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddress", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "StorageEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted", - "PrimitiveType": "Boolean", + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddresses", + "DuplicatesAllowed": true, + "ItemType": "PrivateIpAddressSpecification", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Conditional" }, - "StorageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storagetype", - "PrimitiveType": "String", + "SecondaryPrivateIpAddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-secondaryprivateipaddresscount", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", + "SourceDestCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-sourcedestcheck", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "UseLatestRestorableTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime", - "PrimitiveType": "Boolean", - "Required": false, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-subnetid", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Immutable" }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::RDS::DBClusterParameterGroup": "CACHED", - "AWS::RDS::DBInstance": { + "AWS::EC2::NetworkInterfaceAttachment": "CACHED", + "AWS::EC2::NetworkInterfacePermission": "CACHED", + "AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED", + "AWS::EC2::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": { "Attributes": { - "CertificateDetails.CAIdentifier": { - "PrimitiveType": "String" - }, - "CertificateDetails.ValidTill": { - "PrimitiveType": "String" - }, - "DBInstanceArn": { - "PrimitiveType": "String" - }, - "DBSystemId": { - "PrimitiveType": "String" - }, - "DbiResourceId": { - "PrimitiveType": "String" - }, - "Endpoint.Address": { - "PrimitiveType": "String" - }, - "Endpoint.HostedZoneId": { - "PrimitiveType": "String" - }, - "Endpoint.Port": { - "PrimitiveType": "String" - }, - "MasterUserSecret.SecretArn": { + "Id": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html", "Properties": { - "AllocatedStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-allocatedstorage", + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-cidrip", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::RDS::DBInstance.AllocatedStorage" + "ValueType": "CidrIp" } }, - "AllowMajorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-allowmajorversionupgrade", - "PrimitiveType": "Boolean", + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-cidripv6", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "AssociatedRoles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-associatedroles", - "DuplicatesAllowed": true, - "ItemType": "DBInstanceRole", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "AutomaticBackupReplicationRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-automaticbackupreplicationregion", + "DestinationPrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-destinationprefixlistid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-availabilityzone", + "DestinationSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AvailabilityZone" - } + "UpdateType": "Immutable" }, - "BackupRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-backupretentionperiod", + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-fromport", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::RDS::DBInstance.BackupRetentionPeriod" - } + "UpdateType": "Immutable" }, - "CACertificateIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-cacertificateidentifier", + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-groupid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CertificateDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-certificatedetails", - "Required": false, - "Type": "CertificateDetails", - "UpdateType": "Mutable" - }, - "CertificateRotationRestart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-certificaterotationrestart", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "CharacterSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-charactersetname", + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-ipprotocol", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "CopyTagsToSnapshot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-copytagstosnapshot", - "PrimitiveType": "Boolean", + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-toport", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": { + "Attributes": { + "Id": { + "PrimitiveType": "String" }, - "CustomIAMInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-customiaminstanceprofile", - "PrimitiveType": "String", + "TransitGatewayArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Immutable" }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbclusteridentifier", + "AssociationDefaultRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-associationdefaultroutetableid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "DBClusterSnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbclustersnapshotidentifier", + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } }, - "DBInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbinstanceclass", + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::RDS::DBInstance.DBInstanceClass" + "ValueType": "TransitGatewayEnabled" } }, - "DBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbinstanceidentifier", + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::RDS::DBInstance.DBInstanceIdentifier" + "ValueType": "TransitGatewayEnabled" } }, - "DBName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbname", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::RDS::DBInstance.DBName" + "ValueType": "TransitGatewayEnabled" } }, - "DBParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbparametergroupname", + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "DBSecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsecuritygroups", - "DuplicatesAllowed": false, + "PropagationDefaultRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-propagationdefaultroutetableid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitGatewayCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-transitgatewaycidrblocks", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "DBSnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsnapshotidentifier", + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": "CACHED", + "AWS::EC2::TransitGatewayConnect": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomainAssociation": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupMember": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupSource": "CACHED", + "AWS::EC2::TransitGatewayPeeringAttachment": "CACHED", + "AWS::EC2::TransitGatewayRoute": "CACHED", + "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::VPCDHCPOptionsAssociation": "CACHED", + "AWS::EC2::VPCEndpoint": "CACHED", + "AWS::EC2::VPCEndpointConnectionNotification": "CACHED", + "AWS::EC2::VPCEndpointService": "CACHED", + "AWS::EC2::VPCEndpointServicePermissions": "CACHED", + "AWS::EC2::VPCGatewayAttachment": "CACHED", + "AWS::EC2::VPCPeeringConnection": "CACHED", + "AWS::EC2::VPNConnection": "CACHED", + "AWS::EC2::VPNConnectionRoute": "CACHED", + "AWS::EC2::VPNGateway": "CACHED", + "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", + "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", + "AWS::ECR::RegistryPolicy": "CACHED", + "AWS::ECR::ReplicationConfiguration": "CACHED", + "AWS::ECR::Repository": "CACHED", + "AWS::ECS::CapacityProvider": "CACHED", + "AWS::ECS::Cluster": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", + "AWS::ECS::PrimaryTaskSet": "CACHED", + "AWS::ECS::Service": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::EMR::WALWorkspace": "CACHED", + "AWS::EMRContainers::VirtualCluster": "CACHED", + "AWS::EMRServerless::Application": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::EntityResolution::MatchingWorkflow": "CACHED", + "AWS::EntityResolution::SchemaMapping": "CACHED", + "AWS::EventSchemas::Discoverer": "CACHED", + "AWS::EventSchemas::Registry": "CACHED", + "AWS::EventSchemas::RegistryPolicy": "CACHED", + "AWS::EventSchemas::Schema": "CACHED", + "AWS::Events::ApiDestination": "CACHED", + "AWS::Events::Archive": "CACHED", + "AWS::Events::Connection": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "SecretArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html", + "Properties": { + "AuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authparameters", + "Required": true, + "Type": "AuthParameters", + "UpdateType": "Mutable" + }, + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authorizationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Connection.AuthorizationType" + } }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsubnetgroupname", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Connection.Description" + } }, - "DedicatedLogVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dedicatedlogvolume", - "PrimitiveType": "Boolean", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-name", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Connection.Name" + } + } + } + }, + "AWS::Events::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::Evidently::Experiment": "CACHED", + "AWS::Evidently::Feature": "CACHED", + "AWS::Evidently::Launch": "CACHED", + "AWS::Evidently::Project": "CACHED", + "AWS::Evidently::Segment": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FMS::ResourceSet": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::Forecast::Dataset": "CACHED", + "AWS::Forecast::DatasetGroup": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::Location": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::DataQualityRuleset": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Grafana::Workspace": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::GroupPolicy": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::RolePolicy": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserPolicy": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IVS::Channel": "CACHED", + "AWS::IVS::PlaybackKeyPair": "CACHED", + "AWS::IVS::RecordingConfiguration": "CACHED", + "AWS::IVS::StreamKey": "CACHED", + "AWS::IVSChat::LoggingConfiguration": "CACHED", + "AWS::IVSChat::Room": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::InternetMonitor::Monitor": "CACHED", + "AWS::IoT1Click::Device": "CACHED", + "AWS::IoT1Click::Placement": "CACHED", + "AWS::IoT1Click::Project": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::BillingGroup": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::SoftwarePackage": "CACHED", + "AWS::IoT::SoftwarePackageVersion": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingGroup": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::ThingType": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTAnalytics::Channel": "CACHED", + "AWS::IoTAnalytics::Dataset": "CACHED", + "AWS::IoTAnalytics::Datastore": "CACHED", + "AWS::IoTAnalytics::Pipeline": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTFleetWise::Campaign": "CACHED", + "AWS::IoTFleetWise::DecoderManifest": "CACHED", + "AWS::IoTFleetWise::Fleet": "CACHED", + "AWS::IoTFleetWise::ModelManifest": "CACHED", + "AWS::IoTFleetWise::SignalCatalog": "CACHED", + "AWS::IoTFleetWise::Vehicle": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::IoTTwinMaker::ComponentType": "CACHED", + "AWS::IoTTwinMaker::Entity": "CACHED", + "AWS::IoTTwinMaker::Scene": "CACHED", + "AWS::IoTTwinMaker::SyncJob": "CACHED", + "AWS::IoTTwinMaker::Workspace": "CACHED", + "AWS::IoTWireless::Destination": "CACHED", + "AWS::IoTWireless::DeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask": "CACHED", + "AWS::IoTWireless::MulticastGroup": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration": "CACHED", + "AWS::IoTWireless::ServiceProfile": "CACHED", + "AWS::IoTWireless::TaskDefinition": "CACHED", + "AWS::IoTWireless::WirelessDevice": "CACHED", + "AWS::IoTWireless::WirelessGateway": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Location::GeofenceCollection": "CACHED", + "AWS::Location::Map": "CACHED", + "AWS::Location::PlaceIndex": "CACHED", + "AWS::Location::RouteCalculator": "CACHED", + "AWS::Location::Tracker": "CACHED", + "AWS::Location::TrackerConsumer": "CACHED", + "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::LookoutMetrics::Alert": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector": "CACHED", + "AWS::LookoutVision::Project": "CACHED", + "AWS::M2::Application": "CACHED", + "AWS::M2::Environment": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::ClusterPolicy": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::Replicator": "CACHED", + "AWS::MSK::ServerlessCluster": "CACHED", + "AWS::MSK::VpcConnection": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::ManagedBlockchain::Member": "CACHED", + "AWS::ManagedBlockchain::Node": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" }, - "DeleteAutomatedBackups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deleteautomatedbackups", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "MemberId": { + "PrimitiveType": "String" }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deletionprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "NetworkId": { + "PrimitiveType": "String" }, - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domain", + "NodeId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html", + "Properties": { + "MemberId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-memberid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "DomainAuthSecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainauthsecretarn", + "NetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-networkid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DomainDnsIps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domaindnsips", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", + "Required": true, "UpdateType": "Mutable" }, - "DomainFqdn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainfqdn", - "PrimitiveType": "String", - "Required": false, + "NodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-nodeconfiguration", + "Required": true, + "Type": "NodeConfiguration", "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::Bridge": "CACHED", + "AWS::MediaConnect::BridgeOutput": "CACHED", + "AWS::MediaConnect::BridgeSource": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConnect::Gateway": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::Input": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaPackageV2::Channel": "CACHED", + "AWS::MediaPackageV2::ChannelGroup": "CACHED", + "AWS::MediaPackageV2::ChannelPolicy": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint": "CACHED", + "AWS::MediaPackageV2::OriginEndpointPolicy": "CACHED", + "AWS::MediaStore::Container": "CACHED", + "AWS::MediaTailor::Channel": "CACHED", + "AWS::MediaTailor::ChannelPolicy": "CACHED", + "AWS::MediaTailor::LiveSource": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration": "CACHED", + "AWS::MediaTailor::SourceLocation": "CACHED", + "AWS::MediaTailor::VodSource": "CACHED", + "AWS::MemoryDB::ACL": "CACHED", + "AWS::MemoryDB::Cluster": "CACHED", + "AWS::MemoryDB::ParameterGroup": "CACHED", + "AWS::MemoryDB::SubnetGroup": "CACHED", + "AWS::MemoryDB::User": "CACHED", + "AWS::Neptune::DBCluster": "CACHED", + "AWS::Neptune::DBClusterParameterGroup": "CACHED", + "AWS::Neptune::DBInstance": "CACHED", + "AWS::Neptune::DBParameterGroup": "CACHED", + "AWS::Neptune::DBSubnetGroup": "CACHED", + "AWS::NetworkFirewall::Firewall": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup": "CACHED", + "AWS::NetworkManager::ConnectAttachment": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" }, - "DomainIAMRoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainiamrolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" }, - "DomainOu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainou", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" }, - "EnableCloudwatchLogsExports": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports", - "DuplicatesAllowed": true, + "Configuration.InsideCidrBlocks": { "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EnableIAMDatabaseAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnablePerformanceInsights": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enableperformanceinsights", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-endpoint", - "Required": false, - "Type": "Endpoint", - "UpdateType": "Mutable" - }, - "Engine": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engine", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::RDS::DBInstance.Engine" - } - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engineversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LicenseModel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-licensemodel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManageMasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-managemasteruserpassword", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masteruserpassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterUserSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masterusersecret", - "Required": false, - "Type": "MasterUserSecret", - "UpdateType": "Mutable" - }, - "MasterUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masterusername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::RDS::DBInstance.MasterUsername" - } - }, - "MaxAllocatedStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-maxallocatedstorage", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MonitoringInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-monitoringinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "RdsInstanceMonitoringInterval" - } - }, - "MonitoringRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-monitoringrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MultiAZ": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-multiaz", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "NcharCharacterSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-ncharcharactersetname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "NetworkType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-networktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OptionGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-optiongroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PerformanceInsightsKMSKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-performanceinsightskmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "PerformanceInsightsRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "PerformanceInsightsRetentionPeriod" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::RDS::DBInstance.Port" - } - }, - "PreferredBackupWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-preferredbackupwindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ProcessorFeatures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-processorfeatures", - "DuplicatesAllowed": true, - "ItemType": "ProcessorFeature", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PromotionTier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-promotiontier", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::RDS::DBInstance.PromotionTier" - } - }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-publiclyaccessible", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplicaMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-replicamode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Type": "List" }, - "RestoreTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-restoretime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Configuration.PeerAddress": { + "PrimitiveType": "String" }, - "SourceDBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Configuration.Protocol": { + "PrimitiveType": "String" }, - "SourceDBInstanceAutomatedBackupsArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbinstanceautomatedbackupsarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "ConnectPeerId": { + "PrimitiveType": "String" }, - "SourceDBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "CoreNetworkId": { + "PrimitiveType": "String" }, - "SourceDbiResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbiresourceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "CreatedAt": { + "PrimitiveType": "String" }, - "SourceRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourceregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "EdgeLocation": { + "PrimitiveType": "String" }, - "StorageEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storageencrypted", - "PrimitiveType": "Boolean", + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", "Required": false, + "Type": "BgpOptions", "UpdateType": "Immutable" }, - "StorageThroughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storagethroughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "StorageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storagetype", + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-tags", + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", "DuplicatesAllowed": true, - "ItemType": "Tag", + "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Timezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-timezone", + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "UseDefaultProcessorFeatures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UseLatestRestorableTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-uselatestrestorabletime", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "VPCSecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-vpcsecuritygroups", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" } } }, + "AWS::NetworkManager::CoreNetwork": "CACHED", + "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", + "AWS::NetworkManager::Device": "CACHED", + "AWS::NetworkManager::GlobalNetwork": "CACHED", + "AWS::NetworkManager::Link": "CACHED", + "AWS::NetworkManager::LinkAssociation": "CACHED", + "AWS::NetworkManager::Site": "CACHED", + "AWS::NetworkManager::SiteToSiteVpnAttachment": "CACHED", + "AWS::NetworkManager::TransitGatewayPeering": "CACHED", + "AWS::NetworkManager::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::TransitGatewayRouteTableAttachment": "CACHED", + "AWS::NetworkManager::VpcAttachment": "CACHED", + "AWS::NimbleStudio::Studio": "CACHED", + "AWS::OSIS::Pipeline": "CACHED", + "AWS::Oam::Link": "CACHED", + "AWS::Oam::Sink": "CACHED", + "AWS::Omics::AnnotationStore": "CACHED", + "AWS::Omics::ReferenceStore": "CACHED", + "AWS::Omics::RunGroup": "CACHED", + "AWS::Omics::SequenceStore": "CACHED", + "AWS::Omics::VariantStore": "CACHED", + "AWS::Omics::Workflow": "CACHED", + "AWS::OpenSearchServerless::AccessPolicy": "CACHED", + "AWS::OpenSearchServerless::Collection": "CACHED", + "AWS::OpenSearchServerless::SecurityConfig": "CACHED", + "AWS::OpenSearchServerless::SecurityPolicy": "CACHED", + "AWS::OpenSearchServerless::VpcEndpoint": "CACHED", + "AWS::OpenSearchService::Domain": "CACHED", + "AWS::OpsWorks::App": "CACHED", + "AWS::OpsWorks::ElasticLoadBalancerAttachment": "CACHED", + "AWS::OpsWorks::Instance": "CACHED", + "AWS::OpsWorks::Layer": "CACHED", + "AWS::OpsWorks::Stack": "CACHED", + "AWS::OpsWorks::UserProfile": "CACHED", + "AWS::OpsWorks::Volume": "CACHED", + "AWS::OpsWorksCM::Server": "CACHED", + "AWS::Organizations::Account": "CACHED", + "AWS::Organizations::Organization": "CACHED", + "AWS::Organizations::OrganizationalUnit": "CACHED", + "AWS::Organizations::Policy": "CACHED", + "AWS::Organizations::ResourcePolicy": "CACHED", + "AWS::PCAConnectorAD::Connector": "CACHED", + "AWS::PCAConnectorAD::DirectoryRegistration": "CACHED", + "AWS::PCAConnectorAD::ServicePrincipalName": "CACHED", + "AWS::PCAConnectorAD::Template": "CACHED", + "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry": "CACHED", + "AWS::Personalize::Dataset": "CACHED", + "AWS::Personalize::DatasetGroup": "CACHED", + "AWS::Personalize::Schema": "CACHED", + "AWS::Personalize::Solution": "CACHED", + "AWS::Pinpoint::ADMChannel": "CACHED", + "AWS::Pinpoint::APNSChannel": "CACHED", + "AWS::Pinpoint::APNSSandboxChannel": "CACHED", + "AWS::Pinpoint::APNSVoipChannel": "CACHED", + "AWS::Pinpoint::APNSVoipSandboxChannel": "CACHED", + "AWS::Pinpoint::App": "CACHED", + "AWS::Pinpoint::ApplicationSettings": "CACHED", + "AWS::Pinpoint::BaiduChannel": "CACHED", + "AWS::Pinpoint::Campaign": "CACHED", + "AWS::Pinpoint::EmailChannel": "CACHED", + "AWS::Pinpoint::EmailTemplate": "CACHED", + "AWS::Pinpoint::EventStream": "CACHED", + "AWS::Pinpoint::GCMChannel": "CACHED", + "AWS::Pinpoint::InAppTemplate": "CACHED", + "AWS::Pinpoint::PushTemplate": "CACHED", + "AWS::Pinpoint::SMSChannel": "CACHED", + "AWS::Pinpoint::Segment": "CACHED", + "AWS::Pinpoint::SmsTemplate": "CACHED", + "AWS::Pinpoint::VoiceChannel": "CACHED", + "AWS::PinpointEmail::ConfigurationSet": "CACHED", + "AWS::PinpointEmail::ConfigurationSetEventDestination": "CACHED", + "AWS::PinpointEmail::DedicatedIpPool": "CACHED", + "AWS::PinpointEmail::Identity": "CACHED", + "AWS::Pipes::Pipe": "CACHED", + "AWS::Proton::EnvironmentAccountConnection": "CACHED", + "AWS::Proton::EnvironmentTemplate": "CACHED", + "AWS::Proton::ServiceTemplate": "CACHED", + "AWS::QLDB::Ledger": "CACHED", + "AWS::QLDB::Stream": "CACHED", + "AWS::QuickSight::Analysis": "CACHED", + "AWS::QuickSight::Dashboard": "CACHED", + "AWS::QuickSight::DataSet": "CACHED", + "AWS::QuickSight::DataSource": "CACHED", + "AWS::QuickSight::RefreshSchedule": "CACHED", + "AWS::QuickSight::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::QuickSight::Topic": "CACHED", + "AWS::QuickSight::VPCConnection": "CACHED", + "AWS::RAM::Permission": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::CustomDBEngineVersion": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", "AWS::RDS::DBParameterGroup": "CACHED", "AWS::RDS::DBProxy": "CACHED", "AWS::RDS::DBProxyEndpoint": "CACHED", @@ -8798,7 +8338,164 @@ "AWS::Route53Resolver::ResolverRule": "CACHED", "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", "AWS::S3::AccessPoint": "CACHED", - "AWS::S3::Bucket": "CACHED", + "AWS::S3::Bucket": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainName": { + "PrimitiveType": "String" + }, + "DualStackDomainName": { + "PrimitiveType": "String" + }, + "RegionalDomainName": { + "PrimitiveType": "String" + }, + "WebsiteURL": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html", + "Properties": { + "AccelerateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration", + "Required": false, + "Type": "AccelerateConfiguration", + "UpdateType": "Mutable" + }, + "AccessControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-accesscontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.AccessControl" + } + }, + "AnalyticsConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-analyticsconfigurations", + "DuplicatesAllowed": false, + "ItemType": "AnalyticsConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BucketEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-bucketencryption", + "Required": false, + "Type": "BucketEncryption", + "UpdateType": "Mutable" + }, + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3::Bucket.BucketName" + } + }, + "CorsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-corsconfiguration", + "Required": false, + "Type": "CorsConfiguration", + "UpdateType": "Mutable" + }, + "IntelligentTieringConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-intelligenttieringconfigurations", + "DuplicatesAllowed": false, + "ItemType": "IntelligentTieringConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InventoryConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-inventoryconfigurations", + "DuplicatesAllowed": false, + "ItemType": "InventoryConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LifecycleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-lifecycleconfiguration", + "Required": false, + "Type": "LifecycleConfiguration", + "UpdateType": "Mutable" + }, + "LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-loggingconfiguration", + "Required": false, + "Type": "LoggingConfiguration", + "UpdateType": "Mutable" + }, + "MetricsConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-metricsconfigurations", + "DuplicatesAllowed": false, + "ItemType": "MetricsConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-notificationconfiguration", + "Required": false, + "Type": "NotificationConfiguration", + "UpdateType": "Mutable" + }, + "ObjectLockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration", + "Required": false, + "Type": "ObjectLockConfiguration", + "UpdateType": "Mutable" + }, + "ObjectLockEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-objectlockenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "OwnershipControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-ownershipcontrols", + "Required": false, + "Type": "OwnershipControls", + "UpdateType": "Mutable" + }, + "PublicAccessBlockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration", + "Required": false, + "Type": "PublicAccessBlockConfiguration", + "UpdateType": "Mutable" + }, + "ReplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-replicationconfiguration", + "Required": false, + "Type": "ReplicationConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VersioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-versioningconfiguration", + "Required": false, + "Type": "VersioningConfiguration", + "UpdateType": "Mutable" + }, + "WebsiteConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-websiteconfiguration", + "Required": false, + "Type": "WebsiteConfiguration", + "UpdateType": "Mutable" + } + } + }, "AWS::S3::BucketPolicy": "CACHED", "AWS::S3::MultiRegionAccessPoint": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", @@ -10483,6 +10180,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -10661,6 +10359,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -11753,6 +11459,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -11805,6 +11517,7 @@ "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", @@ -12140,6 +11853,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -12630,6 +12344,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -13213,9 +12928,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -13233,6 +12955,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-central-2.json b/src/cfnlint/data/CloudSpecs/eu-central-2.json index 9dbf43a76b..2e497e594c 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-2.json @@ -588,544 +588,88 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", - "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", - "AWS::AppSync::Resolver.SyncConfig": "CACHED", - "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.Alarm": "CACHED", - "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", - "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", - "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", - "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", - "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.Log": "CACHED", - "AWS::ApplicationInsights::Application.LogPattern": "CACHED", - "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", - "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", - "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", - "AWS::Athena::WorkGroup.AclConfiguration": "CACHED", - "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": "CACHED", - "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", - "AWS::Athena::WorkGroup.EngineVersion": "CACHED", - "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", - "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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, + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" } } }, + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.AclConfiguration": "CACHED", + "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -2880,6 +2424,30 @@ "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy": "CACHED", "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy": "CACHED", "AWS::FSx::DataRepositoryAssociation.S3": "CACHED", + "AWS::FSx::FileSystem.AuditLogConfiguration": "CACHED", + "AWS::FSx::FileSystem.ClientConfigurations": "CACHED", + "AWS::FSx::FileSystem.DiskIopsConfiguration": "CACHED", + "AWS::FSx::FileSystem.LustreConfiguration": "CACHED", + "AWS::FSx::FileSystem.NfsExports": "CACHED", + "AWS::FSx::FileSystem.OntapConfiguration": "CACHED", + "AWS::FSx::FileSystem.OpenZFSConfiguration": "CACHED", + "AWS::FSx::FileSystem.RootVolumeConfiguration": "CACHED", + "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::FileSystem.UserAndGroupQuotas": "CACHED", + "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", "AWS::GlobalAccelerator::Listener.PortRange": "CACHED", @@ -2963,26 +2531,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", @@ -4107,7 +3656,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4915,228 +4464,7 @@ "AWS::Athena::NamedQuery": "CACHED", "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -6111,32 +5439,7 @@ "AWS::EC2::VPCEndpointConnectionNotification": "CACHED", "AWS::EC2::VPCEndpointService": "CACHED", "AWS::EC2::VPCEndpointServicePermissions": "CACHED", - "AWS::EC2::VPCGatewayAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html", - "Properties": { - "InternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-internetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - }, - "VpnGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpngatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::VPCGatewayAttachment": "CACHED", "AWS::EC2::VPCPeeringConnection": "CACHED", "AWS::EC2::VPNConnection": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html", @@ -6455,6 +5758,10 @@ "AWS::FMS::NotificationChannel": "CACHED", "AWS::FMS::Policy": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::GlobalAccelerator::Accelerator": "CACHED", "AWS::GlobalAccelerator::EndpointGroup": "CACHED", "AWS::GlobalAccelerator::Listener": "CACHED", @@ -6490,83 +5797,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IdentityStore::Group": "CACHED", @@ -9059,10 +8290,6 @@ "c6in.4xlarge", "c6in.8xlarge", "c6in.xlarge", - "d3.2xlarge", - "d3.4xlarge", - "d3.8xlarge", - "d3.xlarge", "i3.16xlarge", "i3.2xlarge", "i3.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1.json b/src/cfnlint/data/CloudSpecs/eu-north-1.json index 5ce9b91a13..9d2bfebb17 100644 --- a/src/cfnlint/data/CloudSpecs/eu-north-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-north-1.json @@ -417,9 +417,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -454,509 +482,25 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1183,69 +727,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1253,6 +735,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1861,11 +1344,15 @@ "AWS::EMR::Step.KeyValue": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2254,26 +1741,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", @@ -2886,6 +2354,16 @@ "AWS::MediaLive::Channel.WavSettings": "CACHED", "AWS::MediaLive::Channel.WebvttDestinationSettings": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -2923,6 +2401,7 @@ "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", @@ -3100,6 +2579,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -3567,6 +3047,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -3822,6 +3303,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4112,7 +3594,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4125,6 +3609,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -4652,7 +4137,17 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -4727,55 +4222,21 @@ "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", "AWS::S3::Bucket.Rule": "CACHED", "AWS::S3::Bucket.S3KeyFilter": "CACHED", - "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", - "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", - "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", - "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", - "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", - "AWS::S3::Bucket.TagFilter": "CACHED", - "AWS::S3::Bucket.Tiering": "CACHED", - "AWS::S3::Bucket.TopicConfiguration": "CACHED", - "AWS::S3::Bucket.Transition": "CACHED", - "AWS::S3::Bucket.VersioningConfiguration": "CACHED", - "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", - "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", - "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -4792,6 +4253,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -5401,7 +4864,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5484,386 +4947,84 @@ "AWS::ApiGateway::Stage": "CACHED", "AWS::ApiGateway::UsagePlan": "CACHED", "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "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::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::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::CapacityReservation": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", + "AWS::ApiGateway::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } + "UpdateType": "Immutable" } } }, + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::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::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::CapacityReservation": "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", @@ -5896,236 +5057,66 @@ "AWS::Cloud9::EnvironmentEC2": "CACHED", "AWS::CloudFormation::CustomResource": "CACHED", "AWS::CloudFormation::HookDefaultVersion": "CACHED", - "AWS::CloudFormation::HookTypeConfig": "CACHED", - "AWS::CloudFormation::HookVersion": "CACHED", - "AWS::CloudFormation::Macro": "CACHED", - "AWS::CloudFormation::ModuleDefaultVersion": "CACHED", - "AWS::CloudFormation::ModuleVersion": "CACHED", - "AWS::CloudFormation::PublicTypeVersion": "CACHED", - "AWS::CloudFormation::Publisher": "CACHED", - "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", - "AWS::CloudFormation::ResourceVersion": "CACHED", - "AWS::CloudFormation::Stack": "CACHED", - "AWS::CloudFormation::StackSet": "CACHED", - "AWS::CloudFormation::TypeActivation": "CACHED", - "AWS::CloudFormation::WaitCondition": "CACHED", - "AWS::CloudFormation::WaitConditionHandle": "CACHED", - "AWS::CloudFront::CachePolicy": "CACHED", - "AWS::CloudFront::CloudFrontOriginAccessIdentity": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy": "CACHED", - "AWS::CloudFront::Distribution": "CACHED", - "AWS::CloudFront::Function": "CACHED", - "AWS::CloudFront::KeyGroup": "CACHED", - "AWS::CloudFront::MonitoringSubscription": "CACHED", - "AWS::CloudFront::OriginAccessControl": "CACHED", - "AWS::CloudFront::OriginRequestPolicy": "CACHED", - "AWS::CloudFront::PublicKey": "CACHED", - "AWS::CloudFront::RealtimeLogConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy": "CACHED", - "AWS::CloudFront::StreamingDistribution": "CACHED", - "AWS::CloudTrail::Channel": "CACHED", - "AWS::CloudTrail::EventDataStore": "CACHED", - "AWS::CloudTrail::ResourcePolicy": "CACHED", - "AWS::CloudTrail::Trail": "CACHED", - "AWS::CloudWatch::Alarm": "CACHED", - "AWS::CloudWatch::AnomalyDetector": "CACHED", - "AWS::CloudWatch::CompositeAlarm": "CACHED", - "AWS::CloudWatch::Dashboard": "CACHED", - "AWS::CloudWatch::InsightRule": "CACHED", - "AWS::CloudWatch::MetricStream": "CACHED", - "AWS::CodeArtifact::Domain": "CACHED", - "AWS::CodeArtifact::Repository": "CACHED", - "AWS::CodeBuild::Project": "CACHED", - "AWS::CodeBuild::ReportGroup": "CACHED", - "AWS::CodeBuild::SourceCredential": "CACHED", - "AWS::CodeCommit::Repository": "CACHED", - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", - "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", - "AWS::CodePipeline::CustomActionType": "CACHED", - "AWS::CodePipeline::Pipeline": "CACHED", - "AWS::CodePipeline::Webhook": "CACHED", - "AWS::CodeStar::GitHubRepository": "CACHED", - "AWS::CodeStarConnections::Connection": "CACHED", - "AWS::CodeStarNotifications::NotificationRule": "CACHED", - "AWS::Cognito::IdentityPool": "CACHED", - "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", - "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", - "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": { - "Attributes": { - "ClientSecret": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", - "Properties": { - "AccessTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" - } - }, - "AllowedOAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowedOAuthFlowsUserPoolClient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowedOAuthScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AnalyticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", - "Required": false, - "Type": "AnalyticsConfiguration", - "UpdateType": "Mutable" - }, - "AuthSessionValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" - } - }, - "CallbackURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ClientName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.ClientName" - } - }, - "DefaultRedirectURI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnablePropagateAdditionalUserContextData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableTokenRevocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ExplicitAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" - } - }, - "GenerateSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IdTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" - } - }, - "LogoutURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PreventUserExistenceErrors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReadAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RefreshTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" - } - }, - "SupportedIdentityProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TokenValidityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", - "Required": false, - "Type": "TokenValidityUnits", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WriteAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::CloudFormation::HookTypeConfig": "CACHED", + "AWS::CloudFormation::HookVersion": "CACHED", + "AWS::CloudFormation::Macro": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion": "CACHED", + "AWS::CloudFormation::ModuleVersion": "CACHED", + "AWS::CloudFormation::PublicTypeVersion": "CACHED", + "AWS::CloudFormation::Publisher": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", + "AWS::CloudFormation::ResourceVersion": "CACHED", + "AWS::CloudFormation::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "CACHED", + "AWS::CloudFormation::TypeActivation": "CACHED", + "AWS::CloudFormation::WaitCondition": "CACHED", + "AWS::CloudFormation::WaitConditionHandle": "CACHED", + "AWS::CloudFront::CachePolicy": "CACHED", + "AWS::CloudFront::CloudFrontOriginAccessIdentity": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy": "CACHED", + "AWS::CloudFront::Distribution": "CACHED", + "AWS::CloudFront::Function": "CACHED", + "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::MonitoringSubscription": "CACHED", + "AWS::CloudFront::OriginAccessControl": "CACHED", + "AWS::CloudFront::OriginRequestPolicy": "CACHED", + "AWS::CloudFront::PublicKey": "CACHED", + "AWS::CloudFront::RealtimeLogConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy": "CACHED", + "AWS::CloudFront::StreamingDistribution": "CACHED", + "AWS::CloudTrail::Channel": "CACHED", + "AWS::CloudTrail::EventDataStore": "CACHED", + "AWS::CloudTrail::ResourcePolicy": "CACHED", + "AWS::CloudTrail::Trail": "CACHED", + "AWS::CloudWatch::Alarm": "CACHED", + "AWS::CloudWatch::AnomalyDetector": "CACHED", + "AWS::CloudWatch::CompositeAlarm": "CACHED", + "AWS::CloudWatch::Dashboard": "CACHED", + "AWS::CloudWatch::InsightRule": "CACHED", + "AWS::CloudWatch::MetricStream": "CACHED", + "AWS::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "CACHED", + "AWS::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", + "AWS::Cognito::LogDeliveryConfiguration": "CACHED", + "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", "AWS::Cognito::UserPoolDomain": "CACHED", "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", @@ -6474,105 +5465,7 @@ "AWS::EMR::Studio": "CACHED", "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::EMR::WALWorkspace": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -6982,83 +5875,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", @@ -7188,6 +6005,8 @@ "AWS::MediaConvert::Queue": "CACHED", "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -7214,88 +6033,7 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": { - "Attributes": { - "Configuration": { - "Type": "ConnectPeerConfiguration" - }, - "Configuration.BgpConfigurations": { - "ItemType": "ConnectPeerBgpConfiguration", - "Type": "List" - }, - "Configuration.CoreNetworkAddress": { - "PrimitiveType": "String" - }, - "Configuration.InsideCidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Configuration.PeerAddress": { - "PrimitiveType": "String" - }, - "Configuration.Protocol": { - "PrimitiveType": "String" - }, - "ConnectPeerId": { - "PrimitiveType": "String" - }, - "CoreNetworkId": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "EdgeLocation": { - "PrimitiveType": "String" - }, - "State": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", - "Properties": { - "BgpOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", - "Required": false, - "Type": "BgpOptions", - "UpdateType": "Immutable" - }, - "ConnectAttachmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "CoreNetworkAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InsideCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PeerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7367,7 +6105,46 @@ "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RolesAnywhere::CRL": "CACHED", "AWS::RolesAnywhere::Profile": "CACHED", @@ -8370,6 +7147,7 @@ "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", "AWS::EMR::WALWorkspace.WALWorkspaceName": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -9272,6 +8050,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -9324,6 +8108,7 @@ "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", @@ -9518,6 +8303,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -10008,6 +8794,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -10591,9 +9378,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -10611,6 +9405,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1.json b/src/cfnlint/data/CloudSpecs/eu-south-1.json index a614d84852..55172ebf75 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-1.json @@ -415,9 +415,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -450,509 +478,25 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1155,69 +699,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1225,6 +707,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1303,6 +786,8 @@ "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", + "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": "CACHED", + "AWS::Cognito::UserPoolClient.TokenValidityUnits": "CACHED", "AWS::Cognito::UserPoolUser.AttributeType": "CACHED", "AWS::Config::ConfigRule.Compliance": "CACHED", "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", @@ -1931,6 +1416,17 @@ "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GameLift::Alias.RoutingStrategy": "CACHED", "AWS::GameLift::Build.S3Location": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html", @@ -2122,26 +1618,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", @@ -2365,6 +1842,35 @@ "AWS::Lambda::Function.EphemeralStorage": "CACHED", "AWS::Lambda::Function.FileSystemConfig": "CACHED", "AWS::Lambda::Function.ImageConfig": "CACHED", + "AWS::Lambda::Function.LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html", + "Properties": { + "ApplicationLogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-applicationloglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-loggroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SystemLogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-systemloglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED", "AWS::Lambda::Function.SnapStart": "CACHED", "AWS::Lambda::Function.SnapStartResponse": "CACHED", @@ -3333,7 +2839,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3342,601 +2848,299 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-configname", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" - }, - "Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PipelineId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetRegionOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ACMPCA::Certificate": "CACHED", - "AWS::ACMPCA::CertificateAuthority": "CACHED", - "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", - "AWS::ACMPCA::Permission": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::Amplify::App": "CACHED", - "AWS::Amplify::Branch": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "BranchName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html", - "Properties": { - "AppId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-appid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Amplify::Branch.AppId" - } - }, - "BasicAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig", - "Required": false, - "Type": "BasicAuthConfig", - "UpdateType": "Mutable" - }, - "BranchName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-branchname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Amplify::Branch.BranchName" - } - }, - "BuildSpec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Amplify::Branch.BuildSpec" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Amplify::Branch.Description" - } - }, - "EnableAutoBuild": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableautobuild", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnablePerformanceMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableperformancemode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnablePullRequestPreview": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enablepullrequestpreview", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-environmentvariables", - "DuplicatesAllowed": true, - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Framework": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-framework", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Amplify::Branch.Framework" - } - }, - "PullRequestEnvironmentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-pullrequestenvironmentname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Amplify::Branch.PullRequestEnvironmentName" - } - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-stage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Amplify::Branch.Stage" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Amplify::Domain": "CACHED", - "AWS::AmplifyUIBuilder::Component": "CACHED", - "AWS::AmplifyUIBuilder::Form": "CACHED", - "AWS::AmplifyUIBuilder::Theme": "CACHED", - "AWS::ApiGateway::Account": "CACHED", - "AWS::ApiGateway::ApiKey": "CACHED", - "AWS::ApiGateway::Authorizer": "CACHED", - "AWS::ApiGateway::BasePathMapping": "CACHED", - "AWS::ApiGateway::ClientCertificate": "CACHED", - "AWS::ApiGateway::Deployment": "CACHED", - "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": "CACHED", - "AWS::ApiGateway::Resource": "CACHED", - "AWS::ApiGateway::RestApi": "CACHED", - "AWS::ApiGateway::Stage": "CACHED", - "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.ApplicationId" - } + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description", + "Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Description" - } + "Required": true, + "UpdateType": "Mutable" }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", + "PipelineId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } + "UpdateType": "Mutable" }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } + "UpdateType": "Immutable" }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", + "Required": true, "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", + "TargetRegionOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "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::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::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "BranchName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html", "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", + "AppId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-appid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" + "ValueType": "AWS::Amplify::Branch.AppId" } }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", + "BasicAuthConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig", "Required": false, + "Type": "BasicAuthConfig", "UpdateType": "Mutable" }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", + "BranchName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-branchname", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.BranchName" + } }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", + "BuildSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" + "ValueType": "AWS::Amplify::Branch.BuildSpec" } }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" + "ValueType": "AWS::Amplify::Branch.Description" } }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", + "EnableAutoBuild": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableautobuild", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", + "EnablePerformanceMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableperformancemode", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } + "UpdateType": "Mutable" }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", + "EnablePullRequestPreview": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enablepullrequestpreview", + "PrimitiveType": "Boolean", "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-environmentvariables", "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", + "ItemType": "EnvironmentVariable", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Framework": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-framework", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable", "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" + "ValueType": "AWS::Amplify::Branch.Framework" } }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", + "PullRequestEnvironmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-pullrequestenvironmentname", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" + "ValueType": "AWS::Amplify::Branch.PullRequestEnvironmentName" } }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-stage", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" + "ValueType": "AWS::Amplify::Branch.Stage" } }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-tags", "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", + } + } + }, + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::Form": "CACHED", + "AWS::AmplifyUIBuilder::Theme": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } + "UpdateType": "Immutable" }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } + "UpdateType": "Mutable" } } }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::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::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -4014,8 +3218,10 @@ "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", + "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", "AWS::Config::AggregationAuthorization": "CACHED", "AWS::Config::ConfigRule": "CACHED", "AWS::Config::ConfigurationAggregator": "CACHED", @@ -4734,6 +3940,7 @@ "AWS::FSx::FileSystem": "CACHED", "AWS::FSx::Snapshot": "CACHED", "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::GameLift::Alias": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html", "Properties": { @@ -5007,122 +4214,261 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserPolicy": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::InternetMonitor::Monitor": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": { "Attributes": { "Arn": { "PrimitiveType": "String" + }, + "SnapStartResponse": { + "Type": "SnapStartResponse" + }, + "SnapStartResponse.ApplyOn": { + "PrimitiveType": "String" + }, + "SnapStartResponse.OptimizationStatus": { + "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, + "Architectures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-architectures", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable", "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" + "ValueType": "AWS::Lambda::Function.Architectures" + } + }, + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code", + "Required": true, + "Type": "Code", + "UpdateType": "Mutable" + }, + "CodeSigningConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.CodeSigningConfigArn" + } + }, + "DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", + "Required": false, + "Type": "DeadLetterConfig", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.Description" + } + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", + "Required": false, + "Type": "Environment", + "UpdateType": "Mutable" + }, + "EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-ephemeralstorage", + "Required": false, + "Type": "EphemeralStorage", + "UpdateType": "Mutable" + }, + "FileSystemConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", + "DuplicatesAllowed": true, + "ItemType": "FileSystemConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::Function.FunctionName" + } + }, + "Handler": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.Handler" } }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", + "ImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", "Required": false, - "Type": "LoginProfile", + "Type": "ImageConfig", "UpdateType": "Mutable" }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.KmsKeyArn" + } + }, + "Layers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", + "UpdateType": "Mutable" + }, + "LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-loggingconfig", + "Required": false, + "Type": "LoggingConfig", + "UpdateType": "Mutable" + }, + "MemorySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize", + "PrimitiveType": "Integer", + "Required": false, "UpdateType": "Mutable", "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" + "ValueType": "AWS::Lambda::Function.MemorySize" } }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", + "PackageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::IAM::Path.Path" + "ValueType": "AWS::Lambda::Function.PackageType" + } + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-policy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ReservedConcurrentExecutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.Role" } }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LambdaRuntime" + } + }, + "RuntimeManagementConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtimemanagementconfig", + "Required": false, + "Type": "RuntimeManagementConfig", "UpdateType": "Mutable" }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", + "SnapStart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-snapstart", "Required": false, - "Type": "List", + "Type": "SnapStart", "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", + "DuplicatesAllowed": false, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.Timeout" + } + }, + "TracingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", + "Required": false, + "Type": "TracingConfig", + "UpdateType": "Mutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Mutable" } } }, - "AWS::IAM::UserPolicy": "CACHED", - "AWS::IAM::UserToGroupAddition": "CACHED", - "AWS::IAM::VirtualMFADevice": "CACHED", - "AWS::IdentityStore::Group": "CACHED", - "AWS::IdentityStore::GroupMembership": "CACHED", - "AWS::ImageBuilder::Component": "CACHED", - "AWS::ImageBuilder::ContainerRecipe": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration": "CACHED", - "AWS::ImageBuilder::Image": "CACHED", - "AWS::ImageBuilder::ImagePipeline": "CACHED", - "AWS::ImageBuilder::ImageRecipe": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", - "AWS::InspectorV2::Filter": "CACHED", - "AWS::InternetMonitor::Monitor": "CACHED", - "AWS::KMS::Alias": "CACHED", - "AWS::KMS::Key": "CACHED", - "AWS::KMS::ReplicaKey": "CACHED", - "AWS::Kinesis::Stream": "CACHED", - "AWS::Kinesis::StreamConsumer": "CACHED", - "AWS::KinesisAnalytics::Application": "CACHED", - "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", - "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", - "AWS::KinesisAnalyticsV2::Application": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", - "AWS::KinesisFirehose::DeliveryStream": "CACHED", - "AWS::LakeFormation::DataCellsFilter": "CACHED", - "AWS::LakeFormation::DataLakeSettings": "CACHED", - "AWS::LakeFormation::Permissions": "CACHED", - "AWS::LakeFormation::PrincipalPermissions": "CACHED", - "AWS::LakeFormation::Resource": "CACHED", - "AWS::LakeFormation::Tag": "CACHED", - "AWS::LakeFormation::TagAssociation": "CACHED", - "AWS::Lambda::Alias": "CACHED", - "AWS::Lambda::CodeSigningConfig": "CACHED", - "AWS::Lambda::EventInvokeConfig": "CACHED", - "AWS::Lambda::EventSourceMapping": "CACHED", - "AWS::Lambda::Function": "CACHED", "AWS::Lambda::LayerVersion": "CACHED", "AWS::Lambda::LayerVersionPermission": "CACHED", "AWS::Lambda::Permission": "CACHED", @@ -5875,17 +5221,12 @@ "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { - "NumberMax": 3650, - "NumberMin": 0, - "Ref": { - "Parameters": [ - "String", - "Number" - ] - } - }, + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-south-2.json b/src/cfnlint/data/CloudSpecs/eu-south-2.json index 723be1432c..752a1aac06 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-2.json @@ -562,6 +562,8 @@ "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -588,544 +590,88 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", - "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", - "AWS::AppSync::Resolver.SyncConfig": "CACHED", - "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.Alarm": "CACHED", - "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", - "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", - "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", - "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", - "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.Log": "CACHED", - "AWS::ApplicationInsights::Application.LogPattern": "CACHED", - "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", - "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", - "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", - "AWS::Athena::WorkGroup.AclConfiguration": "CACHED", - "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": "CACHED", - "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", - "AWS::Athena::WorkGroup.EngineVersion": "CACHED", - "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", - "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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, + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" } } }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" } } }, + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.AclConfiguration": "CACHED", + "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -2508,6 +2054,30 @@ "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy": "CACHED", "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy": "CACHED", "AWS::FSx::DataRepositoryAssociation.S3": "CACHED", + "AWS::FSx::FileSystem.AuditLogConfiguration": "CACHED", + "AWS::FSx::FileSystem.ClientConfigurations": "CACHED", + "AWS::FSx::FileSystem.DiskIopsConfiguration": "CACHED", + "AWS::FSx::FileSystem.LustreConfiguration": "CACHED", + "AWS::FSx::FileSystem.NfsExports": "CACHED", + "AWS::FSx::FileSystem.OntapConfiguration": "CACHED", + "AWS::FSx::FileSystem.OpenZFSConfiguration": "CACHED", + "AWS::FSx::FileSystem.RootVolumeConfiguration": "CACHED", + "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::FileSystem.UserAndGroupQuotas": "CACHED", + "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", "AWS::GlobalAccelerator::Listener.PortRange": "CACHED", @@ -2591,26 +2161,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -3727,7 +3278,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4412,351 +3963,131 @@ "UpdateType": "Mutable" } } - }, - "AWS::ApiGateway::UsagePlan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", - "Properties": { - "ApiStages": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages", - "DuplicatesAllowed": false, - "ItemType": "ApiStage", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Quota": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", - "Required": false, - "Type": "QuotaSettings", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Throttle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", - "Required": false, - "Type": "ThrottleSettings", - "UpdateType": "Mutable" - }, - "UsagePlanName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::UsagePlanKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", - "Properties": { - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" - } - }, - "UsagePlanId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGateway::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::Extension": "CACHED", - "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppSync::ApiCache": "CACHED", - "AWS::AppSync::ApiKey": "CACHED", - "AWS::AppSync::DataSource": "CACHED", - "AWS::AppSync::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", + }, + "AWS::ApiGateway::UsagePlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", + "Properties": { + "ApiStages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages", + "DuplicatesAllowed": false, + "ItemType": "ApiStage", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", + "Quota": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", "Required": false, + "Type": "QuotaSettings", "UpdateType": "Mutable" }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags", "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", "Required": false, - "UpdateType": "Conditional" + "Type": "ThrottleSettings", + "UpdateType": "Mutable" }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "UsagePlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlanKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "Properties": { + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" + } + }, + "UsagePlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } + "UpdateType": "Immutable" } } }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -5292,121 +4623,7 @@ "AWS::EC2::SecurityGroupEgress": "CACHED", "AWS::EC2::SecurityGroupIngress": "CACHED", "AWS::EC2::SpotFleet": "CACHED", - "AWS::EC2::Subnet": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "AvailabilityZoneId": { - "PrimitiveType": "String" - }, - "CidrBlock": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "NetworkAclAssociationId": { - "PrimitiveType": "String" - }, - "OutpostArn": { - "PrimitiveType": "String" - }, - "SubnetId": { - "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": false, - "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-ec2-subnet-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - }, + "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", @@ -5909,6 +5126,10 @@ "AWS::FMS::NotificationChannel": "CACHED", "AWS::FMS::Policy": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::GlobalAccelerator::Accelerator": "CACHED", "AWS::GlobalAccelerator::EndpointGroup": "CACHED", "AWS::GlobalAccelerator::Listener": "CACHED", @@ -5980,83 +5201,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::ImageBuilder::Component": "CACHED", @@ -6841,6 +5986,16 @@ "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", "AWS::AppConfig::Application.Tags.Key": "CACHED", "AWS::AppConfig::Application.Tags.Value": "CACHED", + "AWS::AppConfig::ConfigurationProfile.ApplicationId": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Description": "CACHED", + "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier": "CACHED", + "AWS::AppConfig::ConfigurationProfile.LocationUri": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Name": "CACHED", + "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags.Key": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1.json b/src/cfnlint/data/CloudSpecs/eu-west-1.json index f6952d83e6..c55d42167f 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-1.json @@ -224,9 +224,181 @@ "AWS::ApiGateway::DocumentationPart.Location": "CACHED", "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", - "AWS::ApiGateway::Method.Integration": "CACHED", - "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", - "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::Method.Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html", + "Properties": { + "CacheKeyParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CacheNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-connectionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-connectiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.ConnectionType" + } + }, + "ContentHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-contenthandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.ContentHandling" + } + }, + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-credentials", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationHttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses", + "DuplicatesAllowed": false, + "ItemType": "IntegrationResponse", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PassthroughBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.PassthroughBehavior" + } + }, + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-requestparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RequestTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "TimeoutInMillis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-timeoutinmillis", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.TimeoutInMillis" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.Type" + } + }, + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.IntegrationResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html", + "Properties": { + "ContentHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling" + } + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-responseparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-responsetemplates", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "SelectionPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-selectionpattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.MethodResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html", + "Properties": { + "ResponseModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responsemodels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", "AWS::ApiGateway::RestApi.S3Location": "CACHED", "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", @@ -593,509 +765,25 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1989,11 +1677,15 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2200,7 +1892,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -3374,6 +3068,16 @@ "AWS::MediaLive::Input.InputVpcRequest": "CACHED", "AWS::MediaLive::Input.MediaConnectFlowRequest": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -3411,6 +3115,7 @@ "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", @@ -3719,6 +3424,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -4186,6 +3892,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -4441,6 +4148,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4731,7 +4439,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4744,6 +4454,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -5304,8 +5015,8 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "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", @@ -5399,41 +5110,7 @@ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -5450,6 +5127,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -6097,7 +5776,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6108,71 +5787,165 @@ "Required": true, "UpdateType": "Mutable" }, - "Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", + "Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PipelineId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetRegionOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::Form": "CACHED", + "AWS::AmplifyUIBuilder::Theme": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", + "Properties": { + "ApiKeyRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthorizationScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.AuthorizationType" + } + }, + "AuthorizerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", + "Required": false, + "Type": "Integration", + "UpdateType": "Mutable" + }, + "MethodResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses", + "DuplicatesAllowed": false, + "ItemType": "MethodResponse", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OperationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, - "PipelineId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", - "PrimitiveType": "String", + "RequestModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", + "PrimitiveItemType": "String", "Required": false, + "Type": "Map", "UpdateType": "Mutable" }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RequestValidatorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" - }, - "TargetRegionOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } } } }, - "AWS::ACMPCA::Certificate": "CACHED", - "AWS::ACMPCA::CertificateAuthority": "CACHED", - "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", - "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": "CACHED", - "AWS::APS::Workspace": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::Amplify::App": "CACHED", - "AWS::Amplify::Branch": "CACHED", - "AWS::Amplify::Domain": "CACHED", - "AWS::AmplifyUIBuilder::Component": "CACHED", - "AWS::AmplifyUIBuilder::Form": "CACHED", - "AWS::AmplifyUIBuilder::Theme": "CACHED", - "AWS::ApiGateway::Account": "CACHED", - "AWS::ApiGateway::ApiKey": "CACHED", - "AWS::ApiGateway::Authorizer": "CACHED", - "AWS::ApiGateway::BasePathMapping": "CACHED", - "AWS::ApiGateway::ClientCertificate": "CACHED", - "AWS::ApiGateway::Deployment": "CACHED", - "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": "CACHED", "AWS::ApiGateway::Resource": "CACHED", @@ -6249,228 +6022,7 @@ "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -6816,105 +6368,7 @@ "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::EMR::WALWorkspace": "CACHED", "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -7276,6 +6730,8 @@ "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::Input": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -8837,6 +8293,7 @@ "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", "AWS::EMRContainers::VirtualCluster.Name": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -9037,6 +8494,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -9226,6 +8684,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -10471,6 +9937,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -10523,6 +9995,7 @@ "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", @@ -10871,6 +10344,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11361,6 +10835,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11944,9 +11419,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -11964,6 +11446,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2.json b/src/cfnlint/data/CloudSpecs/eu-west-2.json index 92679c6b6e..2be461f25d 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-2.json @@ -494,6 +494,24 @@ "AWS::AppMesh::VirtualService.VirtualRouterServiceProvider": "CACHED", "AWS::AppMesh::VirtualService.VirtualServiceProvider": "CACHED", "AWS::AppMesh::VirtualService.VirtualServiceSpec": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues": "CACHED", + "AWS::AppRunner::Service.CodeRepository": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageRepository": "CACHED", + "AWS::AppRunner::Service.IngressConfiguration": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration": "CACHED", + "AWS::AppRunner::Service.KeyValuePair": "CACHED", + "AWS::AppRunner::Service.NetworkConfiguration": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion": "CACHED", + "AWS::AppRunner::Service.SourceConfiguration": "CACHED", + "AWS::AppRunner::VpcIngressConnection.IngressVpcConfiguration": "CACHED", "AWS::AppStream::AppBlock.S3Location": "CACHED", "AWS::AppStream::AppBlock.ScriptDetails": "CACHED", "AWS::AppStream::AppBlockBuilder.AccessEndpoint": "CACHED", @@ -553,9 +571,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -594,509 +640,25 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1308,99 +870,37 @@ "AWS::CloudFront::StreamingDistribution.Logging": "CACHED", "AWS::CloudFront::StreamingDistribution.S3Origin": "CACHED", "AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig": "CACHED", - "AWS::CloudFront::StreamingDistribution.TrustedSigners": "CACHED", - "AWS::CloudTrail::Channel.Destination": "CACHED", - "AWS::CloudTrail::EventDataStore.AdvancedEventSelector": "CACHED", - "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector": "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": "CACHED", - "AWS::CloudWatch::Alarm.Metric": "CACHED", - "AWS::CloudWatch::Alarm.MetricDataQuery": "CACHED", - "AWS::CloudWatch::Alarm.MetricStat": "CACHED", - "AWS::CloudWatch::AnomalyDetector.Configuration": "CACHED", - "AWS::CloudWatch::AnomalyDetector.Dimension": "CACHED", - "AWS::CloudWatch::AnomalyDetector.Metric": "CACHED", - "AWS::CloudWatch::AnomalyDetector.MetricDataQueries": "CACHED", - "AWS::CloudWatch::AnomalyDetector.MetricDataQuery": "CACHED", - "AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector": "CACHED", - "AWS::CloudWatch::AnomalyDetector.MetricStat": "CACHED", - "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::CodeBuild::Project.Artifacts": "CACHED", - "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", - "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", - "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CloudFront::StreamingDistribution.TrustedSigners": "CACHED", + "AWS::CloudTrail::Channel.Destination": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector": "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": "CACHED", + "AWS::CloudWatch::Alarm.Metric": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery": "CACHED", + "AWS::CloudWatch::Alarm.MetricStat": "CACHED", + "AWS::CloudWatch::AnomalyDetector.Configuration": "CACHED", + "AWS::CloudWatch::AnomalyDetector.Dimension": "CACHED", + "AWS::CloudWatch::AnomalyDetector.Metric": "CACHED", + "AWS::CloudWatch::AnomalyDetector.MetricDataQueries": "CACHED", + "AWS::CloudWatch::AnomalyDetector.MetricDataQuery": "CACHED", + "AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector": "CACHED", + "AWS::CloudWatch::AnomalyDetector.MetricStat": "CACHED", + "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::CodeBuild::Project.Artifacts": "CACHED", + "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", + "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", + "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1408,6 +908,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -2154,11 +1655,15 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2332,7 +1837,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -3321,6 +2828,16 @@ "AWS::MediaLive::Channel.WavSettings": "CACHED", "AWS::MediaLive::Channel.WebvttDestinationSettings": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -3358,6 +2875,7 @@ "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", @@ -3630,6 +3148,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -4097,6 +3616,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -4352,6 +3872,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4642,7 +4163,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4655,6 +4178,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -5207,7 +4731,17 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -5296,41 +4830,7 @@ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -5347,6 +4847,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -5981,7 +5483,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6079,88 +5581,7 @@ "AWS::ApiGatewayV2::Stage": "CACHED", "AWS::ApiGatewayV2::VpcLink": "CACHED", "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "Validators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", - "ItemType": "Validators", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", "AWS::AppConfig::Environment": "CACHED", @@ -6179,6 +5600,11 @@ "AWS::AppMesh::VirtualNode": "CACHED", "AWS::AppMesh::VirtualRouter": "CACHED", "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppRunner::AutoScalingConfiguration": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service": "CACHED", + "AWS::AppRunner::VpcConnector": "CACHED", + "AWS::AppRunner::VpcIngressConnection": "CACHED", "AWS::AppStream::AppBlock": "CACHED", "AWS::AppStream::AppBlockBuilder": "CACHED", "AWS::AppStream::Application": "CACHED", @@ -6196,334 +5622,113 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", "Properties": { "AccessEndpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints", - "ItemType": "AccessEndpoint", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AppstreamAgentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DomainJoinInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", - "Required": false, - "Type": "DomainJoinInfo", - "UpdateType": "Mutable" - }, - "EnableDefaultInternetAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IamRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AppStreamInstanceType" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::AppStream::Stack": "CACHED", - "AWS::AppStream::StackFleetAssociation": "CACHED", - "AWS::AppStream::StackUserAssociation": "CACHED", - "AWS::AppStream::User": "CACHED", - "AWS::AppSync::ApiCache": "CACHED", - "AWS::AppSync::ApiKey": "CACHED", - "AWS::AppSync::DataSource": "CACHED", - "AWS::AppSync::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints", + "ItemType": "AccessEndpoint", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", + "AppstreamAgentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } + "UpdateType": "Mutable" }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } + "UpdateType": "Mutable" }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", + "DomainJoinInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" + "Type": "DomainJoinInfo", + "UpdateType": "Mutable" }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", + "EnableDefaultInternetAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } + "UpdateType": "Mutable" }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", + "ImageArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", + "ImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" + "ValueType": "AppStreamInstanceType" } }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", "Required": false, - "Type": "List", + "Type": "VpcConfig", "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } } } }, + "AWS::AppStream::Stack": "CACHED", + "AWS::AppStream::StackFleetAssociation": "CACHED", + "AWS::AppStream::StackUserAssociation": "CACHED", + "AWS::AppStream::User": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AuditManager::Assessment": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -6956,105 +6161,7 @@ "AWS::EMR::Studio": "CACHED", "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -7357,6 +6464,8 @@ "AWS::MediaConvert::Queue": "CACHED", "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -7383,88 +6492,7 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": { - "Attributes": { - "Configuration": { - "Type": "ConnectPeerConfiguration" - }, - "Configuration.BgpConfigurations": { - "ItemType": "ConnectPeerBgpConfiguration", - "Type": "List" - }, - "Configuration.CoreNetworkAddress": { - "PrimitiveType": "String" - }, - "Configuration.InsideCidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Configuration.PeerAddress": { - "PrimitiveType": "String" - }, - "Configuration.Protocol": { - "PrimitiveType": "String" - }, - "ConnectPeerId": { - "PrimitiveType": "String" - }, - "CoreNetworkId": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "EdgeLocation": { - "PrimitiveType": "String" - }, - "State": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", - "Properties": { - "BgpOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", - "Required": false, - "Type": "BgpOptions", - "UpdateType": "Immutable" - }, - "ConnectAttachmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "CoreNetworkAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InsideCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PeerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7683,7 +6711,46 @@ "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RolesAnywhere::CRL": "CACHED", "AWS::RolesAnywhere::Profile": "CACHED", @@ -8185,6 +7252,34 @@ "AWS::AppIntegrations::EventIntegration.EventBridgeBus": "CACHED", "AWS::AppIntegrations::EventIntegration.EventFilter.Source": "CACHED", "AWS::AppIntegrations::EventIntegration.Name": "CACHED", + "AWS::AppRunner::AutoScalingConfiguration.AutoScalingConfigurationName": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.ObservabilityConfigurationName": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration.Vendor": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn": "CACHED", + "AWS::AppRunner::Service.AutoScalingConfigurationArn": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues.Runtime": "CACHED", + "AWS::AppRunner::Service.CodeRepository.SourceDirectory": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.EgressType": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.VpcConnectorArn": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageIdentifier": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Cpu": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Memory": "CACHED", + "AWS::AppRunner::Service.NetworkConfiguration.IpAddressType": "CACHED", + "AWS::AppRunner::Service.ServiceName": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration.ObservabilityConfigurationArn": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion.Type": "CACHED", + "AWS::AppRunner::VpcConnector.VpcConnectorName": "CACHED", + "AWS::AppRunner::VpcIngressConnection.ServiceArn": "CACHED", + "AWS::AppRunner::VpcIngressConnection.VpcIngressConnectionName": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -9199,6 +8294,7 @@ "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", "AWS::EMRContainers::VirtualCluster.Name": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -9300,6 +8396,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -9443,6 +8540,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -10395,6 +9500,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -10447,6 +9558,7 @@ "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", @@ -10741,6 +9853,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11231,6 +10344,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11814,9 +10928,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -11834,6 +10955,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3.json b/src/cfnlint/data/CloudSpecs/eu-west-3.json index b9c123051f..9493a38cd6 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-3.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-3.json @@ -491,6 +491,24 @@ "AWS::AppMesh::VirtualService.VirtualRouterServiceProvider": "CACHED", "AWS::AppMesh::VirtualService.VirtualServiceProvider": "CACHED", "AWS::AppMesh::VirtualService.VirtualServiceSpec": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues": "CACHED", + "AWS::AppRunner::Service.CodeRepository": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageRepository": "CACHED", + "AWS::AppRunner::Service.IngressConfiguration": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration": "CACHED", + "AWS::AppRunner::Service.KeyValuePair": "CACHED", + "AWS::AppRunner::Service.NetworkConfiguration": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion": "CACHED", + "AWS::AppRunner::Service.SourceConfiguration": "CACHED", + "AWS::AppRunner::VpcIngressConnection.IngressVpcConfiguration": "CACHED", "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", @@ -512,9 +530,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -547,509 +593,25 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1273,69 +835,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1343,6 +843,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1950,11 +1451,15 @@ "AWS::EMR::Step.KeyValue": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2301,26 +1806,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", @@ -2919,6 +2405,16 @@ "AWS::MediaLive::Channel.WavSettings": "CACHED", "AWS::MediaLive::Channel.WebvttDestinationSettings": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -2956,6 +2452,7 @@ "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", @@ -3145,6 +2642,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -3612,6 +3110,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -3867,6 +3366,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4157,7 +3657,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4170,6 +3672,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -4693,7 +4196,17 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -4782,41 +4295,7 @@ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -4833,6 +4312,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -5424,7 +4905,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5496,369 +4977,72 @@ "AWS::ApiGateway::ClientCertificate": "CACHED", "AWS::ApiGateway::Deployment": "CACHED", "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": "CACHED", - "AWS::ApiGateway::Resource": "CACHED", - "AWS::ApiGateway::RestApi": "CACHED", - "AWS::ApiGateway::Stage": "CACHED", - "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": "CACHED", - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "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::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::AppSync::ApiCache": "CACHED", - "AWS::AppSync::ApiKey": "CACHED", - "AWS::AppSync::DataSource": "CACHED", - "AWS::AppSync::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::Connector": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppRunner::AutoScalingConfiguration": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service": "CACHED", + "AWS::AppRunner::VpcConnector": "CACHED", + "AWS::AppRunner::VpcIngressConnection": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -6301,105 +5485,7 @@ "AWS::EMR::Step": "CACHED", "AWS::EMR::Studio": "CACHED", "AWS::EMR::StudioSessionMapping": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -6801,83 +5887,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", @@ -6999,6 +6009,8 @@ "AWS::MediaConvert::Queue": "CACHED", "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -7019,88 +6031,7 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": { - "Attributes": { - "Configuration": { - "Type": "ConnectPeerConfiguration" - }, - "Configuration.BgpConfigurations": { - "ItemType": "ConnectPeerBgpConfiguration", - "Type": "List" - }, - "Configuration.CoreNetworkAddress": { - "PrimitiveType": "String" - }, - "Configuration.InsideCidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Configuration.PeerAddress": { - "PrimitiveType": "String" - }, - "Configuration.Protocol": { - "PrimitiveType": "String" - }, - "ConnectPeerId": { - "PrimitiveType": "String" - }, - "CoreNetworkId": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "EdgeLocation": { - "PrimitiveType": "String" - }, - "State": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", - "Properties": { - "BgpOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", - "Required": false, - "Type": "BgpOptions", - "UpdateType": "Immutable" - }, - "ConnectAttachmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "CoreNetworkAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InsideCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PeerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7176,7 +6107,46 @@ "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RolesAnywhere::CRL": "CACHED", "AWS::RolesAnywhere::Profile": "CACHED", @@ -7650,6 +6620,34 @@ "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppRunner::AutoScalingConfiguration.AutoScalingConfigurationName": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.ObservabilityConfigurationName": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration.Vendor": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn": "CACHED", + "AWS::AppRunner::Service.AutoScalingConfigurationArn": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues.Runtime": "CACHED", + "AWS::AppRunner::Service.CodeRepository.SourceDirectory": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.EgressType": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.VpcConnectorArn": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageIdentifier": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Cpu": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Memory": "CACHED", + "AWS::AppRunner::Service.NetworkConfiguration.IpAddressType": "CACHED", + "AWS::AppRunner::Service.ServiceName": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration.ObservabilityConfigurationArn": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion.Type": "CACHED", + "AWS::AppRunner::VpcConnector.VpcConnectorName": "CACHED", + "AWS::AppRunner::VpcIngressConnection.ServiceArn": "CACHED", + "AWS::AppRunner::VpcIngressConnection.VpcIngressConnectionName": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -8326,6 +7324,7 @@ "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -9140,6 +8139,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -9192,6 +8197,7 @@ "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", @@ -9375,6 +8381,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -9865,6 +8872,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -10448,9 +9456,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -10468,6 +9483,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/il-central-1.json b/src/cfnlint/data/CloudSpecs/il-central-1.json index 440a6dc9a0..1ba1779680 100644 --- a/src/cfnlint/data/CloudSpecs/il-central-1.json +++ b/src/cfnlint/data/CloudSpecs/il-central-1.json @@ -1404,6 +1404,8 @@ "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", + "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": "CACHED", + "AWS::Cognito::UserPoolClient.TokenValidityUnits": "CACHED", "AWS::Cognito::UserPoolUser.AttributeType": "CACHED", "AWS::Config::ConfigRule.Compliance": "CACHED", "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", @@ -2961,6 +2963,19 @@ "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": "CACHED", "AWS::FSx::FileSystem.UserAndGroupQuotas": "CACHED", "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", "AWS::GlobalAccelerator::Listener.PortRange": "CACHED", @@ -3189,26 +3204,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", @@ -3420,6 +3416,7 @@ "AWS::Macie::AllowList.S3WordsList": "CACHED", "AWS::Macie::FindingsFilter.CriterionAdditionalProperties": "CACHED", "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "CACHED", "AWS::NetworkFirewall::Firewall.SubnetMapping": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", @@ -4314,7 +4311,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5100,88 +5097,7 @@ } }, "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "Validators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", - "ItemType": "Validators", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", "AWS::AppConfig::Environment": "CACHED", @@ -5865,6 +5781,7 @@ "AWS::CodeDeploy::DeploymentGroup": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", "AWS::Config::AggregationAuthorization": "CACHED", @@ -7479,6 +7396,9 @@ "AWS::FMS::Policy": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::GlobalAccelerator::Accelerator": "CACHED", "AWS::GlobalAccelerator::EndpointGroup": "CACHED", "AWS::GlobalAccelerator::Listener": "CACHED", @@ -7811,86 +7731,11 @@ } }, "AWS::IAM::Role": "CACHED", + "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IdentityStore::Group": "CACHED", "AWS::IdentityStore::GroupMembership": "CACHED", @@ -8149,6 +7994,203 @@ "AWS::Macie::CustomDataIdentifier": "CACHED", "AWS::Macie::FindingsFilter": "CACHED", "AWS::Macie::Session": "CACHED", + "AWS::Neptune::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-neptune-dbcluster.html", + "Properties": { + "AssociatedRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-associatedroles", + "ItemType": "DBClusterRole", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-availabilityzones", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-backupretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Neptune::DBCluster.DBClusterIdentifier" + } + }, + "DBClusterParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusterparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-enablecloudwatchlogsexports", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IamAuthEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-iamauthenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreToTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretotime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RestoreType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-snapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UseLatestRestorableTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-uselatestrestorabletime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-vpcsecuritygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Neptune::DBSubnetGroup": "CACHED", + "AWS::Neptune::EventSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html#cfn-neptune-eventsubscription-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EventCategories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html#cfn-neptune-eventsubscription-eventcategories", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html#cfn-neptune-eventsubscription-snstopicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html#cfn-neptune-eventsubscription-sourceids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-eventsubscription.html#cfn-neptune-eventsubscription-sourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::Firewall": "CACHED", "AWS::NetworkFirewall::FirewallPolicy": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", @@ -8462,6 +8504,7 @@ }, "AWS::Rekognition::Collection": "CACHED", "AWS::ResourceGroups::Group": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", "AWS::Route53::HealthCheck": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", "Properties": { @@ -8529,6 +8572,7 @@ } } }, + "AWS::Route53::KeySigningKey": "CACHED", "AWS::Route53::RecordSet": "CACHED", "AWS::Route53::RecordSetGroup": "CACHED", "AWS::Route53Resolver::FirewallDomainList": "CACHED", @@ -9069,17 +9113,12 @@ "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { - "NumberMax": 3650, - "NumberMin": 0, - "Ref": { - "Parameters": [ - "String", - "Number" - ] - } - }, + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", @@ -9691,6 +9730,7 @@ "AWS::Macie::FindingsFilter.Action": "CACHED", "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", "AWS::Macie::Session.Status": "CACHED", + "AWS::Neptune::DBCluster.DBClusterIdentifier": "CACHED", "AWS::NetworkFirewall::Firewall.Description": "CACHED", "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", @@ -9874,6 +9914,7 @@ "AWS::ResourceGroups::Group.Description": "CACHED", "AWS::ResourceGroups::Group.Name": "CACHED", "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", "AWS::Route53::HealthCheck.HealthCheckConfig.FullyQualifiedDomainName": "CACHED", @@ -9890,6 +9931,10 @@ "AWS::Route53::HostedZone.HostedZoneTag.Key": "CACHED", "AWS::Route53::HostedZone.HostedZoneTag.Value": "CACHED", "AWS::Route53::HostedZone.Name": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "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", diff --git a/src/cfnlint/data/CloudSpecs/me-central-1.json b/src/cfnlint/data/CloudSpecs/me-central-1.json index 874654b08c..7b22f77147 100644 --- a/src/cfnlint/data/CloudSpecs/me-central-1.json +++ b/src/cfnlint/data/CloudSpecs/me-central-1.json @@ -562,6 +562,8 @@ "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -588,544 +590,88 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", - "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", - "AWS::AppSync::Resolver.SyncConfig": "CACHED", - "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.Alarm": "CACHED", - "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", - "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", - "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", - "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", - "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", - "AWS::ApplicationInsights::Application.Log": "CACHED", - "AWS::ApplicationInsights::Application.LogPattern": "CACHED", - "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", - "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", - "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", - "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", - "AWS::Athena::WorkGroup.AclConfiguration": "CACHED", - "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": "CACHED", - "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", - "AWS::Athena::WorkGroup.EngineVersion": "CACHED", - "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", - "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.AclConfiguration": "CACHED", + "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -2430,6 +1976,19 @@ "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": "CACHED", "AWS::FSx::FileSystem.UserAndGroupQuotas": "CACHED", "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", "AWS::GlobalAccelerator::Listener.PortRange": "CACHED", @@ -2513,26 +2072,7 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::User.Policy": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -3707,7 +3247,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4496,6 +4036,7 @@ } }, "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", "AWS::AppSync::ApiCache": "CACHED", @@ -4515,228 +4056,7 @@ "AWS::Athena::NamedQuery": "CACHED", "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -5628,6 +4948,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", @@ -5785,6 +5106,9 @@ "AWS::FMS::Policy": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::GlobalAccelerator::Accelerator": "CACHED", "AWS::GlobalAccelerator::EndpointGroup": "CACHED", "AWS::GlobalAccelerator::Listener": "CACHED", @@ -5820,83 +5144,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::ImageBuilder::Component": "CACHED", @@ -6770,6 +6018,16 @@ "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", "AWS::AppConfig::Application.Tags.Key": "CACHED", "AWS::AppConfig::Application.Tags.Value": "CACHED", + "AWS::AppConfig::ConfigurationProfile.ApplicationId": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Description": "CACHED", + "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier": "CACHED", + "AWS::AppConfig::ConfigurationProfile.LocationUri": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Name": "CACHED", + "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags.Key": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -7271,6 +6529,18 @@ "AWS::EKS::IdentityProviderConfig.RequiredClaim.Value": "CACHED", "AWS::EKS::IdentityProviderConfig.Type": "CACHED", "AWS::EKS::Nodegroup.UpdateConfig.MaxUnavailablePercentage": "CACHED", + "AWS::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.Description": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.IdpRelayStateParameterName": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", "AWS::ElastiCache::User.AuthenticationMode.Type": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/me-south-1.json b/src/cfnlint/data/CloudSpecs/me-south-1.json index d735b9c045..434ab5e90a 100644 --- a/src/cfnlint/data/CloudSpecs/me-south-1.json +++ b/src/cfnlint/data/CloudSpecs/me-south-1.json @@ -416,9 +416,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -451,509 +479,25 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1162,69 +706,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1232,6 +714,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1872,11 +1355,15 @@ "AWS::EMR::Step.KeyValue": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2234,29 +1721,10 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": "CACHED", - "AWS::IAM::Role.Policy": "CACHED", - "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", @@ -2789,7 +2257,17 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -3431,7 +2909,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3508,419 +2986,117 @@ "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": "CACHED", "AWS::ApiGateway::Resource": "CACHED", - "AWS::ApiGateway::RestApi": "CACHED", - "AWS::ApiGateway::Stage": "CACHED", - "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "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::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::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, "UpdateType": "Mutable" }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", + "PrimitiveItemType": "String", + "Required": true, "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } + "UpdateType": "Immutable" }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } + "UpdateType": "Mutable" } } }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::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::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -4004,232 +3180,62 @@ "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" } }, - "ConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties", - "DuplicatesAllowed": false, - "ItemType": "ConfigurationProperties", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "InputArtifactDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-inputartifactdetails", - "Required": true, - "Type": "ArtifactDetails", - "UpdateType": "Immutable" - }, - "OutputArtifactDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails", - "Required": true, - "Type": "ArtifactDetails", - "UpdateType": "Immutable" - }, - "Provider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings", - "Required": false, - "Type": "Settings", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::CodePipeline::Pipeline": "CACHED", - "AWS::CodeStarNotifications::NotificationRule": "CACHED", - "AWS::Cognito::IdentityPool": "CACHED", - "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", - "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", - "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": { - "Attributes": { - "ClientSecret": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", - "Properties": { - "AccessTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" - } - }, - "AllowedOAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowedOAuthFlowsUserPoolClient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowedOAuthScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AnalyticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", - "Required": false, - "Type": "AnalyticsConfiguration", - "UpdateType": "Mutable" - }, - "AuthSessionValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" - } - }, - "CallbackURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ClientName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.ClientName" - } - }, - "DefaultRedirectURI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnablePropagateAdditionalUserContextData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableTokenRevocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ExplicitAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" - } - }, - "GenerateSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IdTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" - } - }, - "LogoutURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", - "PrimitiveItemType": "String", + "ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties", + "DuplicatesAllowed": false, + "ItemType": "ConfigurationProperties", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "PreventUserExistenceErrors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "InputArtifactDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-inputartifactdetails", + "Required": true, + "Type": "ArtifactDetails", + "UpdateType": "Immutable" }, - "ReadAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "OutputArtifactDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails", + "Required": true, + "Type": "ArtifactDetails", + "UpdateType": "Immutable" }, - "RefreshTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" - } + "Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "SupportedIdentityProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", - "PrimitiveItemType": "String", + "Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "Settings", + "UpdateType": "Immutable" }, - "TokenValidityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, - "Type": "TokenValidityUnits", + "Type": "List", "UpdateType": "Mutable" }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" - }, - "WriteAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" } } }, + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", + "AWS::Cognito::LogDeliveryConfiguration": "CACHED", + "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", "AWS::Cognito::UserPoolDomain": "CACHED", "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", @@ -4708,105 +3714,7 @@ "AWS::EMR::Step": "CACHED", "AWS::EMR::Studio": "CACHED", "AWS::EMR::StudioSessionMapping": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", "AWS::ElastiCache::ReplicationGroup": "CACHED", @@ -5161,83 +4069,7 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::Group.Names", - "ValueType": "AWS::IAM::Group.Name" - } - }, - "LoginProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", - "Required": false, - "Type": "LoginProfile", - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", @@ -5334,88 +4166,7 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": { - "Attributes": { - "Configuration": { - "Type": "ConnectPeerConfiguration" - }, - "Configuration.BgpConfigurations": { - "ItemType": "ConnectPeerBgpConfiguration", - "Type": "List" - }, - "Configuration.CoreNetworkAddress": { - "PrimitiveType": "String" - }, - "Configuration.InsideCidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Configuration.PeerAddress": { - "PrimitiveType": "String" - }, - "Configuration.Protocol": { - "PrimitiveType": "String" - }, - "ConnectPeerId": { - "PrimitiveType": "String" - }, - "CoreNetworkId": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "EdgeLocation": { - "PrimitiveType": "String" - }, - "State": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", - "Properties": { - "BgpOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", - "Required": false, - "Type": "BgpOptions", - "UpdateType": "Immutable" - }, - "ConnectAttachmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "CoreNetworkAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InsideCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PeerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -5468,7 +4219,46 @@ "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RolesAnywhere::CRL": "CACHED", "AWS::RolesAnywhere::Profile": "CACHED", @@ -6315,6 +5105,7 @@ "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1.json b/src/cfnlint/data/CloudSpecs/sa-east-1.json index 3ddcdf0522..efb2733a3f 100644 --- a/src/cfnlint/data/CloudSpecs/sa-east-1.json +++ b/src/cfnlint/data/CloudSpecs/sa-east-1.json @@ -555,509 +555,25 @@ "AWS::Athena::WorkGroup.EngineVersion": "CACHED", "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1281,69 +797,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1351,6 +805,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -1989,11 +1444,15 @@ "AWS::EMR::Step.KeyValue": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2158,7 +1617,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -2859,6 +2320,16 @@ "AWS::MediaLive::Input.InputVpcRequest": "CACHED", "AWS::MediaLive::Input.MediaConnectFlowRequest": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -2896,6 +2367,7 @@ "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", @@ -3171,6 +2643,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -3638,6 +3111,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -3893,6 +3367,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4183,7 +3658,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4196,6 +3673,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -4713,8 +4191,8 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "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", @@ -4802,41 +4280,7 @@ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -4853,6 +4297,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -5446,7 +4892,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5585,228 +5031,7 @@ "AWS::Athena::NamedQuery": "CACHED", "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -6199,105 +5424,7 @@ "AWS::EMR::Step": "CACHED", "AWS::EMR::Studio": "CACHED", "AWS::EMR::StudioSessionMapping": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -6598,6 +5725,8 @@ "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::Input": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -8567,6 +7696,7 @@ "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -8650,6 +7780,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -8805,6 +7936,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -9454,6 +8593,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -9506,6 +8651,7 @@ "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", @@ -9696,6 +8842,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -10186,6 +9333,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -10769,9 +9917,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -10789,6 +9944,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-east-1.json b/src/cfnlint/data/CloudSpecs/us-east-1.json index 6ed3416451..92c66d19d8 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-east-1.json @@ -10659,6 +10659,7 @@ "Properties": { "CachingKeys": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -10688,6 +10689,7 @@ "Properties": { "Functions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -11827,13 +11829,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Min": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, @@ -11844,13 +11846,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Min": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, @@ -11861,261 +11863,261 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Min": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html", + "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/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", "Required": false, "Type": "MemoryMiBRequest", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-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": "Mutable" + "UpdateType": "Conditional" }, "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", "Required": false, "Type": "VCpuCountRequest", - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", "Properties": { "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", "Properties": { "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-group-launchtemplate", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", "Required": true, "Type": "LaunchTemplateSpecification", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-mixedinstancespolicy-overrides", - "DuplicatesAllowed": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", + "DuplicatesAllowed": true, "ItemType": "LaunchTemplateOverrides", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", "Properties": { "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-as-mixedinstancespolicy-instancerequirements", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", "Required": false, "Type": "InstanceRequirements", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", "Required": false, "Type": "LaunchTemplateSpecification", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, @@ -12126,19 +12128,19 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "LaunchTemplateName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Version": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, @@ -12200,15 +12202,15 @@ "Properties": { "Max": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Integer", + "PrimitiveType": "Double", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Min": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Integer", + "PrimitiveType": "Double", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, @@ -12219,27 +12221,27 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Min": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", "Properties": { "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-granularity", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-metrics", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, @@ -12249,19 +12251,19 @@ } }, "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", "Properties": { "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-instancesdistribution", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", "Required": false, "Type": "InstancesDistribution", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-launchtemplate", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", "Required": true, "Type": "LaunchTemplate", - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, @@ -12272,13 +12274,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", "PrimitiveType": "Double", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Min": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", "PrimitiveType": "Double", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, @@ -12289,21 +12291,21 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Min": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", "Properties": { "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-as-group-notificationconfigurations-notificationtypes", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, @@ -12319,22 +12321,22 @@ } }, "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", "Properties": { "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Key", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-PropagateAtLaunch", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", "PrimitiveType": "Boolean", "Required": true, "UpdateType": "Mutable" }, "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Value", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" @@ -12346,15 +12348,15 @@ "Properties": { "Max": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Integer", + "PrimitiveType": "Double", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Min": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Integer", + "PrimitiveType": "Double", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, @@ -12365,13 +12367,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Min": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" } } }, @@ -45833,6 +45835,107 @@ } } }, + "AWS::GameLift::Fleet.ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-comparisonoperator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator" + } + }, + "EvaluationPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-evaluationperiods", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ScalingPolicy.Location" + } + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ScalingPolicy.MetricName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ScalingPolicy.Name" + } + }, + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-policytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ScalingPolicy.PolicyType" + } + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-scalingadjustment", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingAdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-scalingadjustmenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ScalingPolicy.Status" + } + }, + "TargetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-targetconfiguration", + "Required": false, + "Type": "TargetConfiguration", + "UpdateType": "Mutable" + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-threshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "UpdateStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-updatestatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus" + } + } + } + }, "AWS::GameLift::Fleet.ServerProcess": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", "Properties": { @@ -45862,6 +45965,17 @@ } } }, + "AWS::GameLift::Fleet.TargetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-targetconfiguration.html", + "Properties": { + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-targetconfiguration.html#cfn-gamelift-fleet-targetconfiguration-targetvalue", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::GameLift::GameServerGroup.AutoScalingPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html", "Properties": { @@ -77396,6 +77510,283 @@ } } }, + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.html", + "Properties": { + "EntitlementArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.html#cfn-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings-entitlementarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.html", + "Properties": { + "MultiplexMediaConnectOutputDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.html#cfn-medialive-multiplex-multiplexoutputdestination-multiplexmediaconnectoutputdestinationsettings", + "Required": false, + "Type": "MultiplexMediaConnectOutputDestinationSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Multiplex.MultiplexSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html", + "Properties": { + "MaximumVideoBufferDelayMilliseconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-maximumvideobufferdelaymilliseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds" + } + }, + "TransportStreamBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreambitrate", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate" + } + }, + "TransportStreamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreamid", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TransportStreamReservedBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreamreservedbitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Multiplex.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html#cfn-medialive-multiplex-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html#cfn-medialive-multiplex-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html", + "Properties": { + "AudioPids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-audiopids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DvbSubPids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-dvbsubpids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DvbTeletextPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-dvbteletextpid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EtvPlatformPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-etvplatformpid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EtvSignalPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-etvsignalpid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KlvDataPids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-klvdatapids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PcrPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-pcrpid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PmtPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-pmtpid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateMetadataPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-privatemetadatapid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Scte27Pids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-scte27pids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Scte35Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-scte35pid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TimedMetadataPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-timedmetadatapid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VideoPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-videopid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html", + "Properties": { + "ActiveChannelPipeline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html#cfn-medialive-multiplexprogram-multiplexprogrampipelinedetail-activechannelpipeline", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PipelineId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html#cfn-medialive-multiplexprogram-multiplexprogrampipelinedetail-pipelineid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html", + "Properties": { + "ProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html#cfn-medialive-multiplexprogram-multiplexprogramservicedescriptor-providername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName" + } + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html#cfn-medialive-multiplexprogram-multiplexprogramservicedescriptor-servicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName" + } + } + } + }, + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html", + "Properties": { + "PreferredChannelPipeline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-preferredchannelpipeline", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline" + } + }, + "ProgramNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-programnumber", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "ServiceDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-servicedescriptor", + "Required": false, + "Type": "MultiplexProgramServiceDescriptor", + "UpdateType": "Mutable" + }, + "VideoSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-videosettings", + "Required": false, + "Type": "MultiplexVideoSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html", + "Properties": { + "MaximumBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-maximumbitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-minimumbitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html", + "Properties": { + "ConstantBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html#cfn-medialive-multiplexprogram-multiplexvideosettings-constantbitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StatmuxSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html#cfn-medialive-multiplexprogram-multiplexvideosettings-statmuxsettings", + "Required": false, + "Type": "MultiplexStatmuxVideoSettings", + "UpdateType": "Mutable" + } + } + }, "AWS::MediaPackage::Asset.EgressEndpoint": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html", "Properties": { @@ -78551,6 +78942,38 @@ } } }, + "AWS::MediaPackageV2::OriginEndpoint.FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html", + "Properties": { + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-end", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ManifestFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-manifestfilter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackageV2::OriginEndpoint.FilterConfiguration.ManifestFilter" + } + }, + "Start": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-start", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeDelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-timedelayseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html", "Properties": { @@ -78563,6 +78986,12 @@ "ValueType": "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration.ChildManifestName" } }, + "FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-filterconfiguration", + "Required": false, + "Type": "FilterConfiguration", + "UpdateType": "Mutable" + }, "ManifestName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestname", "PrimitiveType": "String", @@ -78610,6 +79039,12 @@ "ValueType": "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration.ChildManifestName" } }, + "FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-filterconfiguration", + "Required": false, + "Type": "FilterConfiguration", + "UpdateType": "Mutable" + }, "ManifestName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestname", "PrimitiveType": "String", @@ -86919,6 +87354,12 @@ "Type": "List", "UpdateType": "Mutable" }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-options", + "Required": false, + "Type": "AssetOptions", + "UpdateType": "Mutable" + }, "ParameterDeclarations": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-parameterdeclarations", "DuplicatesAllowed": true, @@ -87089,6 +87530,26 @@ } } }, + "AWS::QuickSight::Analysis.AssetOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html", + "Properties": { + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html#cfn-quicksight-analysis-assetoptions-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WeekStart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html#cfn-quicksight-analysis-assetoptions-weekstart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.AssetOptions.WeekStart" + } + } + } + }, "AWS::QuickSight::Analysis.AttributeAggregationFunction": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html", "Properties": { @@ -100545,6 +101006,26 @@ } } }, + "AWS::QuickSight::Dashboard.AssetOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html", + "Properties": { + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html#cfn-quicksight-dashboard-assetoptions-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WeekStart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html#cfn-quicksight-dashboard-assetoptions-weekstart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.AssetOptions.WeekStart" + } + } + } + }, "AWS::QuickSight::Dashboard.AttributeAggregationFunction": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html", "Properties": { @@ -102870,6 +103351,12 @@ "Type": "List", "UpdateType": "Mutable" }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-options", + "Required": false, + "Type": "AssetOptions", + "UpdateType": "Mutable" + }, "Sheets": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sheets", "DuplicatesAllowed": true, @@ -102948,6 +103435,12 @@ "Type": "List", "UpdateType": "Mutable" }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-options", + "Required": false, + "Type": "AssetOptions", + "UpdateType": "Mutable" + }, "ParameterDeclarations": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-parameterdeclarations", "DuplicatesAllowed": true, @@ -107815,6 +108308,19 @@ } } }, + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linksharingconfiguration.html", + "Properties": { + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linksharingconfiguration.html#cfn-quicksight-dashboard-linksharingconfiguration-permissions", + "DuplicatesAllowed": true, + "ItemType": "ResourcePermission", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::QuickSight::Dashboard.ListControlDisplayOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html", "Properties": { @@ -115658,11 +116164,23 @@ "Type": "SqlServerParameters", "UpdateType": "Mutable" }, + "StarburstParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-starburstparameters", + "Required": false, + "Type": "StarburstParameters", + "UpdateType": "Mutable" + }, "TeradataParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters", "Required": false, "Type": "TeradataParameters", "UpdateType": "Mutable" + }, + "TrinoParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-trinoparameters", + "Required": false, + "Type": "TrinoParameters", + "UpdateType": "Mutable" } } }, @@ -116082,6 +116600,47 @@ } } }, + "AWS::QuickSight::DataSource.StarburstParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html", + "Properties": { + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-catalog", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.StarburstParameters.Catalog" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.StarburstParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.StarburstParameters.Port" + } + }, + "ProductType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-producttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.StarburstParameters.ProductType" + } + } + } + }, "AWS::QuickSight::DataSource.TeradataParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html", "Properties": { @@ -116114,6 +116673,38 @@ } } }, + "AWS::QuickSight::DataSource.TrinoParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html", + "Properties": { + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-catalog", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.TrinoParameters.Catalog" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.TrinoParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.TrinoParameters.Port" + } + } + } + }, "AWS::QuickSight::DataSource.VpcConnectionProperties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html", "Properties": { @@ -116387,6 +116978,26 @@ } } }, + "AWS::QuickSight::Template.AssetOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html", + "Properties": { + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html#cfn-quicksight-template-assetoptions-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WeekStart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html#cfn-quicksight-template-assetoptions-weekstart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.AssetOptions.WeekStart" + } + } + } + }, "AWS::QuickSight::Template.AttributeAggregationFunction": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html", "Properties": { @@ -128117,6 +128728,12 @@ "Type": "List", "UpdateType": "Mutable" }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-options", + "Required": false, + "Type": "AssetOptions", + "UpdateType": "Mutable" + }, "Sheets": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sheets", "DuplicatesAllowed": true, @@ -128195,6 +128812,12 @@ "Type": "List", "UpdateType": "Mutable" }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-options", + "Required": false, + "Type": "AssetOptions", + "UpdateType": "Mutable" + }, "ParameterDeclarations": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-parameterdeclarations", "DuplicatesAllowed": true, @@ -132971,22 +133594,22 @@ } } }, - "AWS::ResourceExplorer2::View.Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "AWS::ResourceExplorer2::View.IncludedProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-includedproperty.html", "Properties": { - "FilterString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-includedproperty.html#cfn-resourceexplorer2-view-includedproperty-name", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::ResourceExplorer2::View.IncludedProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-includedproperty.html", + "AWS::ResourceExplorer2::View.SearchFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-searchfilter.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-includedproperty.html#cfn-resourceexplorer2-view-includedproperty-name", + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-searchfilter.html#cfn-resourceexplorer2-view-searchfilter-filterstring", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" @@ -152646,7 +153269,7 @@ } } }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": { "Attributes": { @@ -158941,33 +159564,16 @@ } }, "AWS::AutoScaling::AutoScalingGroup": { - "Attributes": { - "LaunchConfigurationName": { - "PrimitiveType": "String" - }, - "LaunchTemplateSpecification": { - "PrimitiveType": "String" - }, - "MixedInstancesPolicy": { - "PrimitiveType": "String" - }, - "PlacementGroup": { - "PrimitiveType": "String" - }, - "VPCZoneIdentifier": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", "Properties": { "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-availabilityzones", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, @@ -158979,31 +159585,31 @@ } }, "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-capacityrebalance", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-context", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-cooldown", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-defaultinstancewarmup", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", @@ -159012,19 +159618,19 @@ } }, "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacitytype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", @@ -159033,28 +159639,28 @@ } }, "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Conditional", "Value": { "ValueType": "LaunchConfigurationName" } }, "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", "Required": false, "Type": "LaunchTemplateSpecification", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", "DuplicatesAllowed": true, "ItemType": "LifecycleHookSpecification", "Required": false, @@ -159062,8 +159668,8 @@ "UpdateType": "Mutable" }, "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames", - "DuplicatesAllowed": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -159074,13 +159680,13 @@ } }, "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxinstancelifetime", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxsize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", @@ -159089,7 +159695,7 @@ } }, "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-metricscollection", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", "DuplicatesAllowed": true, "ItemType": "MetricsCollection", "Required": false, @@ -159097,7 +159703,7 @@ "UpdateType": "Mutable" }, "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", @@ -159106,19 +159712,19 @@ } }, "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-mixedinstancespolicy", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", "Required": false, "Type": "MixedInstancesPolicy", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-newinstancesprotectedfromscalein", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", "DuplicatesAllowed": true, "ItemType": "NotificationConfiguration", "Required": false, @@ -159126,19 +159732,19 @@ "UpdateType": "Mutable" }, "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", "DuplicatesAllowed": true, "ItemType": "TagProperty", "Required": false, @@ -159146,8 +159752,8 @@ "UpdateType": "Mutable" }, "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-targetgrouparns", - "DuplicatesAllowed": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -159158,20 +159764,20 @@ } }, "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-termpolicy", - "DuplicatesAllowed": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-vpczoneidentifier", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable", + "UpdateType": "Conditional", "Value": { "ListValueType": "SubnetIds", "ValueType": "SubnetId" @@ -181841,6 +182447,15 @@ "Type": "AnywhereConfiguration", "UpdateType": "Mutable" }, + "ApplyCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-applycapacity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ApplyCapacity" + } + }, "BuildId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid", "PrimitiveType": "String", @@ -182000,6 +182615,14 @@ "Type": "RuntimeConfiguration", "UpdateType": "Mutable" }, + "ScalingPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scalingpolicies", + "DuplicatesAllowed": true, + "ItemType": "ScalingPolicy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "ScriptId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scriptid", "PrimitiveType": "String", @@ -196651,6 +197274,116 @@ } } }, + "AWS::MediaLive::Multiplex": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "PipelinesRunningCount": { + "PrimitiveType": "Integer" + }, + "ProgramCount": { + "PrimitiveType": "Integer" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html", + "Properties": { + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html#cfn-medialive-multiplex-availabilityzones", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html#cfn-medialive-multiplex-destinations", + "DuplicatesAllowed": true, + "ItemType": "MultiplexOutputDestination", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MultiplexSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html#cfn-medialive-multiplex-multiplexsettings", + "Required": true, + "Type": "MultiplexSettings", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html#cfn-medialive-multiplex-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html#cfn-medialive-multiplex-tags", + "DuplicatesAllowed": true, + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Multiplexprogram": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html", + "Properties": { + "ChannelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-channelid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MultiplexId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-multiplexid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MultiplexProgramSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-multiplexprogramsettings", + "Required": false, + "Type": "MultiplexProgramSettings", + "UpdateType": "Mutable" + }, + "PacketIdentifiersMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-packetidentifiersmap", + "Required": false, + "Type": "MultiplexProgramPacketIdentifiersMap", + "UpdateType": "Mutable" + }, + "PipelineDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-pipelinedetails", + "DuplicatesAllowed": true, + "ItemType": "MultiplexProgramPipelineDetail", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PreferredChannelPipeline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-preferredchannelpipeline", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline" + } + }, + "ProgramName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-programname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::MediaPackage::Asset": { "Attributes": { "Arn": { @@ -203776,6 +204509,15 @@ "ItemType": "DashboardError", "Type": "List" }, + "Version.Options": { + "Type": "AssetOptions" + }, + "Version.Options.Timezone": { + "PrimitiveType": "String" + }, + "Version.Options.WeekStart": { + "PrimitiveType": "String" + }, "Version.Sheets": { "ItemType": "Sheet", "Type": "List" @@ -203825,6 +204567,12 @@ "Type": "DashboardVersionDefinition", "UpdateType": "Mutable" }, + "LinkSharingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-linksharingconfiguration", + "Required": false, + "Type": "LinkSharingConfiguration", + "UpdateType": "Mutable" + }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name", "PrimitiveType": "String", @@ -204197,6 +204945,15 @@ "ItemType": "TemplateError", "Type": "List" }, + "Version.Options": { + "Type": "AssetOptions" + }, + "Version.Options.Timezone": { + "PrimitiveType": "String" + }, + "Version.Options.WeekStart": { + "PrimitiveType": "String" + }, "Version.Sheets": { "ItemType": "Sheet", "Type": "List" @@ -204916,6 +205673,12 @@ "Type": "List", "UpdateType": "Mutable" }, + "EnableGlobalWriteForwarding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableglobalwriteforwarding", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, "EnableHttpEndpoint": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablehttpendpoint", "PrimitiveType": "Boolean", @@ -205364,6 +206127,12 @@ "Required": false, "UpdateType": "Immutable" }, + "DedicatedLogVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dedicatedlogvolume", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, "DeleteAutomatedBackups": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deleteautomatedbackups", "PrimitiveType": "Boolean", @@ -206495,6 +207264,12 @@ "ValueType": "AWS::Redshift::Cluster.MasterUsername" } }, + "MultiAZ": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-multiaz", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, "NodeType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype", "PrimitiveType": "String", @@ -207957,7 +208732,7 @@ "Filters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", "Required": false, - "Type": "Filters", + "Type": "SearchFilter", "UpdateType": "Mutable" }, "IncludedProperties": { @@ -228837,6 +229612,12 @@ "WINDOWS_2016" ] }, + "AWS::GameLift::Fleet.ApplyCapacity": { + "AllowedValues": [ + "ON_UPDATE", + "ON_CREATE_AND_UPDATE" + ] + }, "AWS::GameLift::Fleet.BuildId": { "AllowedPatternRegex": "^build-\\S+|^arn:.*:build/build-\\S+" }, @@ -229096,6 +229877,68 @@ "NumberMax": 2147483647, "NumberMin": 1 }, + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": { + "AllowedValues": [ + "GreaterThanOrEqualToThreshold", + "GreaterThanThreshold", + "LessThanThreshold", + "LessThanOrEqualToThreshold" + ] + }, + "AWS::GameLift::Fleet.ScalingPolicy.Location": { + "AllowedPatternRegex": "^[A-Za-z0-9\\-]+", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": { + "AllowedValues": [ + "ActivatingGameSessions", + "ActiveGameSessions", + "ActiveInstances", + "AvailableGameSessions", + "AvailablePlayerSessions", + "CurrentPlayerSessions", + "IdleInstances", + "PercentAvailableGameSessions", + "PercentIdleInstances", + "QueueDepth", + "WaitTime", + "ConcurrentActivatableGameSessions" + ] + }, + "AWS::GameLift::Fleet.ScalingPolicy.Name": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": { + "AllowedValues": [ + "RuleBased", + "TargetBased" + ] + }, + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": { + "AllowedValues": [ + "ChangeInCapacity", + "ExactCapacity", + "PercentChangeInCapacity" + ] + }, + "AWS::GameLift::Fleet.ScalingPolicy.Status": { + "AllowedValues": [ + "ACTIVE", + "UPDATE_REQUESTED", + "UPDATING", + "DELETE_REQUESTED", + "DELETING", + "DELETED", + "ERROR" + ] + }, + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": { + "AllowedValues": [ + "PENDING_UPDATE" + ] + }, "AWS::GameLift::Fleet.ScriptId": { "AllowedPatternRegex": "^script-\\S+|^arn:.*:script/script-\\S+" }, @@ -235543,6 +236386,36 @@ "srt-caller" ] }, + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": { + "NumberMax": 3000, + "NumberMin": 800 + }, + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": { + "NumberMax": 100000000, + "NumberMin": 1000000 + }, + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": { + "AllowedValues": [ + "CURRENTLY_ACTIVE", + "PIPELINE_0", + "PIPELINE_1" + ] + }, + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": { + "AllowedValues": [ + "CURRENTLY_ACTIVE", + "PIPELINE_0", + "PIPELINE_1" + ] + }, "AWS::MediaPackage::Channel.Id": { "AllowedPatternRegex": "\\A[0-9a-zA-Z-_]+\\Z", "StringMax": 256, @@ -235892,6 +236765,10 @@ "SAMPLE_AES" ] }, + "AWS::MediaPackageV2::OriginEndpoint.FilterConfiguration.ManifestFilter": { + "StringMax": 1024, + "StringMin": 1 + }, "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration.ChildManifestName": { "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$", "StringMax": 256, @@ -237820,6 +238697,17 @@ "WHOLE" ] }, + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": { + "AllowedValues": [ + "SUNDAY", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY" + ] + }, "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": { "AllowedValues": [ "UNIQUE_VALUE" @@ -240531,6 +241419,17 @@ "WHOLE" ] }, + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": { + "AllowedValues": [ + "SUNDAY", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY" + ] + }, "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": { "AllowedValues": [ "UNIQUE_VALUE" @@ -243679,6 +244578,24 @@ "NumberMax": 65535, "NumberMin": 1 }, + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": { + "StringMax": 128, + "StringMin": 0 + }, + "AWS::QuickSight::DataSource.StarburstParameters.Host": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::QuickSight::DataSource.StarburstParameters.Port": { + "NumberMax": 65535, + "NumberMin": 1 + }, + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": { + "AllowedValues": [ + "GALAXY", + "ENTERPRISE" + ] + }, "AWS::QuickSight::DataSource.TeradataParameters.Database": { "StringMax": 128, "StringMin": 1 @@ -243691,6 +244608,18 @@ "NumberMax": 65535, "NumberMin": 1 }, + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": { + "StringMax": 128, + "StringMin": 0 + }, + "AWS::QuickSight::DataSource.TrinoParameters.Host": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::QuickSight::DataSource.TrinoParameters.Port": { + "NumberMax": 65535, + "NumberMin": 1 + }, "AWS::QuickSight::DataSource.Type": { "AllowedValues": [ "ADOBE_ANALYTICS", @@ -243717,7 +244646,9 @@ "SQLSERVER", "TERADATA", "TWITTER", - "TIMESTREAM" + "TIMESTREAM", + "STARBURST", + "TRINO" ] }, "AWS::QuickSight::RefreshSchedule.AwsAccountId": { @@ -243817,6 +244748,17 @@ "WHOLE" ] }, + "AWS::QuickSight::Template.AssetOptions.WeekStart": { + "AllowedValues": [ + "SUNDAY", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY" + ] + }, "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": { "AllowedValues": [ "UNIQUE_VALUE" diff --git a/src/cfnlint/data/CloudSpecs/us-east-2.json b/src/cfnlint/data/CloudSpecs/us-east-2.json index 216348ae8f..320cb19607 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-2.json +++ b/src/cfnlint/data/CloudSpecs/us-east-2.json @@ -550,9 +550,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -593,509 +621,25 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1337,69 +881,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1407,6 +889,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -2065,11 +1548,15 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2281,7 +1768,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -3303,6 +2792,16 @@ "AWS::MediaLive::Channel.WavSettings": "CACHED", "AWS::MediaLive::Channel.WebvttDestinationSettings": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -3340,6 +2839,7 @@ "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", @@ -3576,6 +3076,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -4043,6 +3544,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -4298,6 +3800,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4588,7 +4091,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4601,6 +4106,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -5161,7 +4667,17 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -5256,41 +4772,7 @@ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -5307,6 +4789,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -5949,7 +5433,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5982,428 +5466,126 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetRegionOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ACMPCA::Certificate": "CACHED", - "AWS::ACMPCA::CertificateAuthority": "CACHED", - "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", - "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": "CACHED", - "AWS::APS::Workspace": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::Amplify::App": "CACHED", - "AWS::Amplify::Branch": "CACHED", - "AWS::Amplify::Domain": "CACHED", - "AWS::AmplifyUIBuilder::Component": "CACHED", - "AWS::AmplifyUIBuilder::Form": "CACHED", - "AWS::AmplifyUIBuilder::Theme": "CACHED", - "AWS::ApiGateway::Account": "CACHED", - "AWS::ApiGateway::ApiKey": "CACHED", - "AWS::ApiGateway::Authorizer": "CACHED", - "AWS::ApiGateway::BasePathMapping": "CACHED", - "AWS::ApiGateway::ClientCertificate": "CACHED", - "AWS::ApiGateway::Deployment": "CACHED", - "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": "CACHED", - "AWS::ApiGateway::Resource": "CACHED", - "AWS::ApiGateway::RestApi": "CACHED", - "AWS::ApiGateway::Stage": "CACHED", - "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": "CACHED", - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "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::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", - "AWS::AppRunner::VpcIngressConnection": "CACHED", - "AWS::AppStream::AppBlock": "CACHED", - "AWS::AppStream::AppBlockBuilder": "CACHED", - "AWS::AppStream::Application": "CACHED", - "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", - "AWS::AppStream::ApplicationFleetAssociation": "CACHED", - "AWS::AppStream::DirectoryConfig": "CACHED", - "AWS::AppStream::Entitlement": "CACHED", - "AWS::AppStream::Fleet": "CACHED", - "AWS::AppStream::ImageBuilder": "CACHED", - "AWS::AppStream::Stack": "CACHED", - "AWS::AppStream::StackFleetAssociation": "CACHED", - "AWS::AppStream::StackUserAssociation": "CACHED", - "AWS::AppStream::User": "CACHED", - "AWS::AppSync::ApiCache": "CACHED", - "AWS::AppSync::ApiKey": "CACHED", - "AWS::AppSync::DataSource": "CACHED", - "AWS::AppSync::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::CapacityReservation": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } + "UpdateType": "Immutable" }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "TargetRegionOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } + "UpdateType": "Mutable" } } }, + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::Form": "CACHED", + "AWS::AmplifyUIBuilder::Theme": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::Connector": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppRunner::AutoScalingConfiguration": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service": "CACHED", + "AWS::AppRunner::VpcConnector": "CACHED", + "AWS::AppRunner::VpcIngressConnection": "CACHED", + "AWS::AppStream::AppBlock": "CACHED", + "AWS::AppStream::AppBlockBuilder": "CACHED", + "AWS::AppStream::Application": "CACHED", + "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", + "AWS::AppStream::ApplicationFleetAssociation": "CACHED", + "AWS::AppStream::DirectoryConfig": "CACHED", + "AWS::AppStream::Entitlement": "CACHED", + "AWS::AppStream::Fleet": "CACHED", + "AWS::AppStream::ImageBuilder": "CACHED", + "AWS::AppStream::Stack": "CACHED", + "AWS::AppStream::StackFleetAssociation": "CACHED", + "AWS::AppStream::StackUserAssociation": "CACHED", + "AWS::AppStream::User": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::CapacityReservation": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AuditManager::Assessment": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -6812,105 +5994,7 @@ "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::EMR::WALWorkspace": "CACHED", "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -7243,6 +6327,8 @@ "AWS::MediaConvert::Queue": "CACHED", "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -7274,88 +6360,7 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": { - "Attributes": { - "Configuration": { - "Type": "ConnectPeerConfiguration" - }, - "Configuration.BgpConfigurations": { - "ItemType": "ConnectPeerBgpConfiguration", - "Type": "List" - }, - "Configuration.CoreNetworkAddress": { - "PrimitiveType": "String" - }, - "Configuration.InsideCidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Configuration.PeerAddress": { - "PrimitiveType": "String" - }, - "Configuration.Protocol": { - "PrimitiveType": "String" - }, - "ConnectPeerId": { - "PrimitiveType": "String" - }, - "CoreNetworkId": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "EdgeLocation": { - "PrimitiveType": "String" - }, - "State": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", - "Properties": { - "BgpOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", - "Required": false, - "Type": "BgpOptions", - "UpdateType": "Immutable" - }, - "ConnectAttachmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "CoreNetworkAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InsideCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PeerAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7455,7 +6460,46 @@ "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RoboMaker::Fleet": "CACHED", "AWS::RoboMaker::Robot": "CACHED", @@ -8761,6 +7805,7 @@ "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", "AWS::EMRContainers::VirtualCluster.Name": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -8970,6 +8015,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -9145,6 +8191,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -10179,6 +9233,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -10231,6 +9291,7 @@ "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", @@ -10535,6 +9596,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11025,6 +10087,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11608,9 +10671,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -11628,6 +10698,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json index 434f61db84..9236e309c7 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json @@ -944,69 +944,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1014,6 +952,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -4886,7 +4825,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -9847,363 +9786,1180 @@ "AWS::Organizations::ResourcePolicy": "CACHED", "AWS::RAM::Permission": "CACHED", "AWS::RAM::ResourceShare": "CACHED", - "AWS::RDS::DBCluster": "CACHED", - "AWS::RDS::DBClusterParameterGroup": "CACHED", - "AWS::RDS::DBInstance": "CACHED", - "AWS::RDS::DBParameterGroup": "CACHED", - "AWS::RDS::DBSecurityGroup": "CACHED", - "AWS::RDS::DBSecurityGroupIngress": "CACHED", - "AWS::RDS::DBSubnetGroup": "CACHED", - "AWS::RDS::EventSubscription": "CACHED", - "AWS::RDS::OptionGroup": "CACHED", - "AWS::Redshift::Cluster": "CACHED", - "AWS::Redshift::ClusterParameterGroup": "CACHED", - "AWS::Redshift::ClusterSecurityGroup": "CACHED", - "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", - "AWS::Redshift::ClusterSubnetGroup": "CACHED", - "AWS::Redshift::EventSubscription": "CACHED", - "AWS::Redshift::ScheduledAction": "CACHED", - "AWS::ResourceGroups::Group": "CACHED", - "AWS::Route53Resolver::FirewallDomainList": "CACHED", - "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", - "AWS::Route53Resolver::ResolverRule": { + "AWS::RDS::DBCluster": { "Attributes": { - "Arn": { + "DBClusterArn": { "PrimitiveType": "String" }, - "DomainName": { + "DBClusterResourceId": { "PrimitiveType": "String" }, - "Name": { + "Endpoint": { + "Type": "Endpoint" + }, + "Endpoint.Address": { "PrimitiveType": "String" }, - "ResolverEndpointId": { + "Endpoint.Port": { "PrimitiveType": "String" }, - "ResolverRuleId": { + "MasterUserSecret.SecretArn": { "PrimitiveType": "String" }, - "TargetIps": { + "ReadEndpoint.Address": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html", "Properties": { - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname", - "PrimitiveType": "String", - "Required": true, + "AllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-allocatedstorage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AssociatedRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles", + "DuplicatesAllowed": false, + "ItemType": "DBClusterRole", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Route53Resolver::ResolverRule.DomainName" + "ListValueType": "AvailabilityZones", + "ValueType": "AvailabilityZone" } }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name", - "PrimitiveType": "String", + "BacktrackWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53Resolver::ResolverRule.Name" - } + "UpdateType": "Mutable" }, - "ResolverEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", - "PrimitiveType": "String", + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backupretentionperiod", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Route53Resolver::ResolverRule.ResolverEndpointId" + "ValueType": "AWS::RDS::DBCluster.BackupRetentionPeriod" } }, - "RuleType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype", + "CopyTagsToSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-copytagstosnapshot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Route53Resolver::ResolverRule.RuleType" + "ValueType": "AWS::RDS::DBCluster.DBClusterIdentifier" } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags", - "ItemType": "Tag", + "DBClusterInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterinstanceclass", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "TargetIps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips", - "ItemType": "TargetAddress", + "DBClusterParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", - "AWS::S3::AccessPoint": "CACHED", - "AWS::S3::Bucket": "CACHED", - "AWS::S3::BucketPolicy": "CACHED", - "AWS::S3ObjectLambda::AccessPoint": "CACHED", - "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", - "AWS::S3Outposts::AccessPoint": "CACHED", - "AWS::S3Outposts::Bucket": "CACHED", - "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", + }, + "DBInstanceParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbinstanceparametergroupname", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "FifoTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", - "PrimitiveType": "Boolean", + "DBSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsystemid", + "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription", - "DuplicatesAllowed": true, - "ItemType": "Subscription", + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection", + "PrimitiveType": "Boolean", "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", + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-domain", + "PrimitiveType": "String", "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", + "DomainIAMRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-domainiamrolename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SNS::Topic.TopicName" - } - } - } - }, - "AWS::SNS::TopicPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument", - "PrimitiveType": "Json", - "Required": true, "UpdateType": "Mutable" }, - "Topics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics", - "DuplicatesAllowed": true, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", - "Required": true, + "Required": false, "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::SQS::Queue": "CACHED", - "AWS::SQS::QueuePolicy": "CACHED", - "AWS::SSM::Association": "CACHED", - "AWS::SSM::Document": "CACHED", - "AWS::SSM::MaintenanceWindow": "CACHED", - "AWS::SSM::MaintenanceWindowTarget": "CACHED", - "AWS::SSM::MaintenanceWindowTask": "CACHED", - "AWS::SSM::Parameter": "CACHED", - "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSM::ResourcePolicy": "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::Image": "CACHED", - "AWS::SageMaker::ImageVersion": "CACHED", - "AWS::SecretsManager::ResourcePolicy": "CACHED", - "AWS::SecretsManager::RotationSchedule": "CACHED", - "AWS::SecretsManager::Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-description", - "PrimitiveType": "String", + }, + "EnableHttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablehttpendpoint", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "GenerateSecretString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-generatesecretstring", + "EnableIAMDatabaseAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication", + "PrimitiveType": "Boolean", "Required": false, - "Type": "GenerateSecretString", "UpdateType": "Mutable" }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-kmskeyid", + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-name", + "EngineMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "ReplicaRegions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-replicaregions", - "ItemType": "ReplicaRegion", + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "SecretString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-secretstring", + "GlobalClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-globalclusteridentifier", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - }, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::RDS::DBCluster.GlobalClusterIdentifier" + } + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ManageMasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-managemasteruserpassword", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusersecret", + "Required": false, + "Type": "MasterUserSecret", + "UpdateType": "Mutable" + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::RDS::DBCluster.MasterUsername" + } + }, + "MonitoringInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-monitoringinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MonitoringRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-monitoringrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-networktype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightskmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightsretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplicationSourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreToTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretotime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RestoreType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-scalingconfiguration", + "Required": false, + "Type": "ScalingConfiguration", + "UpdateType": "Mutable" + }, + "ServerlessV2ScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-serverlessv2scalingconfiguration", + "Required": false, + "Type": "ServerlessV2ScalingConfiguration", + "UpdateType": "Mutable" + }, + "SnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags", + "DuplicatesAllowed": false, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" + }, + "UseLatestRestorableTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::SecretsManager::SecretTargetAttachment": "CACHED", - "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": "CACHED", - "AWS::SecurityHub::Standard": "CACHED", - "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", - "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", - "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", - "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", - "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", - "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", - "AWS::ServiceCatalog::Portfolio": "CACHED", - "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", - "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", - "AWS::ServiceCatalog::PortfolioShare": "CACHED", - "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", - "AWS::ServiceCatalog::ServiceAction": "CACHED", - "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", - "AWS::ServiceCatalog::StackSetConstraint": "CACHED", - "AWS::ServiceCatalog::TagOption": "CACHED", - "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": "CACHED", - "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", - "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": { + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": { + "Attributes": { + "CertificateDetails.CAIdentifier": { + "PrimitiveType": "String" + }, + "CertificateDetails.ValidTill": { + "PrimitiveType": "String" + }, + "DBInstanceArn": { + "PrimitiveType": "String" + }, + "DBSystemId": { + "PrimitiveType": "String" + }, + "DbiResourceId": { + "PrimitiveType": "String" + }, + "Endpoint.Address": { + "PrimitiveType": "String" + }, + "Endpoint.HostedZoneId": { + "PrimitiveType": "String" + }, + "Endpoint.Port": { + "PrimitiveType": "String" + }, + "MasterUserSecret.SecretArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html", + "Properties": { + "AllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-allocatedstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.AllocatedStorage" + } + }, + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AssociatedRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-associatedroles", + "DuplicatesAllowed": true, + "ItemType": "DBInstanceRole", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + }, + "AutomaticBackupReplicationRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-automaticbackupreplicationregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-backupretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::RDS::DBInstance.BackupRetentionPeriod" + } + }, + "CACertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-cacertificateidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CertificateDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-certificatedetails", + "Required": false, + "Type": "CertificateDetails", + "UpdateType": "Mutable" + }, + "CertificateRotationRestart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-certificaterotationrestart", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CharacterSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-charactersetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CopyTagsToSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-copytagstosnapshot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomIAMInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-customiaminstanceprofile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbclustersnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.DBInstanceClass" + } + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.DBInstanceIdentifier" + } + }, + "DBName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.DBName" + } + }, + "DBParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "DBSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DBSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeleteAutomatedBackups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deleteautomatedbackups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainAuthSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainauthsecretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainDnsIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domaindnsips", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DomainFqdn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainfqdn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainIAMRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainiamrolename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainOu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainou", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnableIAMDatabaseAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePerformanceInsights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enableperformanceinsights", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-endpoint", + "Required": false, + "Type": "Endpoint", + "UpdateType": "Mutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engine", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::RDS::DBInstance.Engine" + } + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LicenseModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-licensemodel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ManageMasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-managemasteruserpassword", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masterusersecret", + "Required": false, + "Type": "MasterUserSecret", + "UpdateType": "Mutable" + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.MasterUsername" + } + }, + "MaxAllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-maxallocatedstorage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MonitoringInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-monitoringinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RdsInstanceMonitoringInterval" + } + }, + "MonitoringRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-monitoringrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MultiAZ": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-multiaz", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + }, + "NcharCharacterSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-ncharcharactersetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NetworkType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-networktype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OptionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-optiongroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsKMSKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-performanceinsightskmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "PerformanceInsightsRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "PerformanceInsightsRetentionPeriod" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.Port" + } + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "ProcessorFeatures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-processorfeatures", + "DuplicatesAllowed": true, + "ItemType": "ProcessorFeature", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PromotionTier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-promotiontier", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.PromotionTier" + } + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicaMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-replicamode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-restoretime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "SourceDBInstanceAutomatedBackupsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbinstanceautomatedbackupsarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "SourceDBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "SourceDbiResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbiresourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "SourceRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourceregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storagethroughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "UseDefaultProcessorFeatures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseLatestRestorableTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-uselatestrestorabletime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + }, + "VPCSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-vpcsecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "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", + "AWS::Route53Resolver::ResolverRule": { "Attributes": { - "ApplicationArn": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainName": { "PrimitiveType": "String" }, - "AttributeGroupArn": { + "Name": { "PrimitiveType": "String" }, - "Id": { + "ResolverEndpointId": { + "PrimitiveType": "String" + }, + "ResolverRuleId": { + "PrimitiveType": "String" + }, + "TargetIps": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html", "Properties": { - "Application": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-application", + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application" + "ValueType": "AWS::Route53Resolver::ResolverRule.DomainName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.Name" + } + }, + "ResolverEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.ResolverEndpointId" } }, - "AttributeGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-attributegroup", + "RuleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup" + "ValueType": "AWS::Route53Resolver::ResolverRule.RuleType" } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips", + "ItemType": "TargetAddress", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::ServiceCatalogAppRegistry::ResourceAssociation": { + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": { "Attributes": { - "ApplicationArn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "ResourceArn": { + "TopicName": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", "Properties": { - "Application": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-application", + "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": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application" - } + "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" }, - "Resource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resource", + "KmsMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource" - } + "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" }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resourcetype", + "TopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType" + "ValueType": "AWS::SNS::Topic.TopicName" } } } }, + "AWS::SNS::TopicPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", + "Properties": { + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Topics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourcePolicy": "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::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GenerateSecretString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-generatesecretstring", + "Required": false, + "Type": "GenerateSecretString", + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplicaRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-replicaregions", + "ItemType": "ReplicaRegion", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SecretString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-secretstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::AutomationRule": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::SecurityHub::Standard": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", "AWS::ServiceDiscovery::HttpNamespace": "CACHED", "AWS::ServiceDiscovery::Instance": "CACHED", "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json index 66afb4a804..c5d63b9038 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json @@ -1036,69 +1036,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1106,6 +1044,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -4880,6 +4819,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -5347,6 +5287,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -5602,6 +5543,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -5892,7 +5834,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -5905,6 +5849,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -7076,7 +7021,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -13367,236 +13312,1128 @@ "AWS::QuickSight::VPCConnection": "CACHED", "AWS::RAM::Permission": "CACHED", "AWS::RAM::ResourceShare": "CACHED", - "AWS::RDS::DBCluster": "CACHED", - "AWS::RDS::DBClusterParameterGroup": "CACHED", - "AWS::RDS::DBInstance": "CACHED", - "AWS::RDS::DBParameterGroup": "CACHED", - "AWS::RDS::DBProxy": "CACHED", - "AWS::RDS::DBProxyEndpoint": "CACHED", - "AWS::RDS::DBProxyTargetGroup": "CACHED", - "AWS::RDS::DBSecurityGroup": "CACHED", - "AWS::RDS::DBSecurityGroupIngress": "CACHED", - "AWS::RDS::DBSubnetGroup": "CACHED", - "AWS::RDS::EventSubscription": "CACHED", - "AWS::RDS::OptionGroup": "CACHED", - "AWS::Redshift::Cluster": "CACHED", - "AWS::Redshift::ClusterParameterGroup": "CACHED", - "AWS::Redshift::ClusterSecurityGroup": "CACHED", - "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", - "AWS::Redshift::ClusterSubnetGroup": "CACHED", - "AWS::Redshift::EventSubscription": "CACHED", - "AWS::Redshift::ScheduledAction": "CACHED", - "AWS::Rekognition::Collection": "CACHED", - "AWS::ResourceGroups::Group": "CACHED", - "AWS::RoboMaker::RobotApplication": "CACHED", - "AWS::RoboMaker::RobotApplicationVersion": "CACHED", - "AWS::RoboMaker::SimulationApplication": "CACHED", - "AWS::RoboMaker::SimulationApplicationVersion": "CACHED", - "AWS::Route53Resolver::FirewallDomainList": "CACHED", - "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", - "AWS::Route53Resolver::ResolverRule": { + "AWS::RDS::DBCluster": { "Attributes": { - "Arn": { + "DBClusterArn": { "PrimitiveType": "String" }, - "DomainName": { + "DBClusterResourceId": { "PrimitiveType": "String" }, - "Name": { + "Endpoint": { + "Type": "Endpoint" + }, + "Endpoint.Address": { "PrimitiveType": "String" }, - "ResolverEndpointId": { + "Endpoint.Port": { "PrimitiveType": "String" }, - "ResolverRuleId": { + "MasterUserSecret.SecretArn": { "PrimitiveType": "String" }, - "TargetIps": { + "ReadEndpoint.Address": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html", "Properties": { - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname", - "PrimitiveType": "String", - "Required": true, + "AllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-allocatedstorage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AssociatedRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles", + "DuplicatesAllowed": false, + "ItemType": "DBClusterRole", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Route53Resolver::ResolverRule.DomainName" + "ListValueType": "AvailabilityZones", + "ValueType": "AvailabilityZone" } }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name", - "PrimitiveType": "String", + "BacktrackWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53Resolver::ResolverRule.Name" - } + "UpdateType": "Mutable" }, - "ResolverEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", - "PrimitiveType": "String", + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backupretentionperiod", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Route53Resolver::ResolverRule.ResolverEndpointId" + "ValueType": "AWS::RDS::DBCluster.BackupRetentionPeriod" } }, - "RuleType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype", + "CopyTagsToSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-copytagstosnapshot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Route53Resolver::ResolverRule.RuleType" + "ValueType": "AWS::RDS::DBCluster.DBClusterIdentifier" } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags", - "ItemType": "Tag", + "DBClusterInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterinstanceclass", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "TargetIps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips", - "ItemType": "TargetAddress", + "DBClusterParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", - "AWS::S3::AccessPoint": "CACHED", - "AWS::S3::Bucket": "CACHED", - "AWS::S3::BucketPolicy": "CACHED", - "AWS::S3ObjectLambda::AccessPoint": "CACHED", - "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", - "AWS::S3Outposts::AccessPoint": "CACHED", - "AWS::S3Outposts::Bucket": "CACHED", - "AWS::S3Outposts::BucketPolicy": "CACHED", - "AWS::S3Outposts::Endpoint": "CACHED", - "AWS::SES::ConfigurationSet": "CACHED", - "AWS::SES::ConfigurationSetEventDestination": "CACHED", - "AWS::SES::ContactList": "CACHED", - "AWS::SES::DedicatedIpPool": "CACHED", - "AWS::SES::EmailIdentity": "CACHED", - "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", + }, + "DBInstanceParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbinstanceparametergroupname", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "FifoTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", - "PrimitiveType": "Boolean", + "DBSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsystemid", + "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription", - "DuplicatesAllowed": true, - "ItemType": "Subscription", + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection", + "PrimitiveType": "Boolean", "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", + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-domain", + "PrimitiveType": "String", "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", + "DomainIAMRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-domainiamrolename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SNS::Topic.TopicName" - } - } - } - }, - "AWS::SNS::TopicPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument", - "PrimitiveType": "Json", - "Required": true, "UpdateType": "Mutable" }, - "Topics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics", - "DuplicatesAllowed": true, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", - "Required": true, + "Required": false, "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::SQS::Queue": "CACHED", - "AWS::SQS::QueuePolicy": "CACHED", - "AWS::SSM::Association": "CACHED", - "AWS::SSM::Document": "CACHED", - "AWS::SSM::MaintenanceWindow": "CACHED", - "AWS::SSM::MaintenanceWindowTarget": "CACHED", - "AWS::SSM::MaintenanceWindowTask": "CACHED", - "AWS::SSM::Parameter": "CACHED", - "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSM::ResourceDataSync": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", + }, + "EnableHttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablehttpendpoint", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableIAMDatabaseAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketName" - } + "UpdateType": "Conditional" }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", + "EngineMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-globalclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::RDS::DBCluster.GlobalClusterIdentifier" + } + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ManageMasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-managemasteruserpassword", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusersecret", + "Required": false, + "Type": "MasterUserSecret", + "UpdateType": "Mutable" + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::RDS::DBCluster.MasterUsername" + } + }, + "MonitoringInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-monitoringinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MonitoringRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-monitoringrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-networktype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightskmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightsretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplicationSourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreToTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretotime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RestoreType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-scalingconfiguration", + "Required": false, + "Type": "ScalingConfiguration", + "UpdateType": "Mutable" + }, + "ServerlessV2ScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-serverlessv2scalingconfiguration", + "Required": false, + "Type": "ServerlessV2ScalingConfiguration", + "UpdateType": "Mutable" + }, + "SnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UseLatestRestorableTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": { + "Attributes": { + "CertificateDetails.CAIdentifier": { + "PrimitiveType": "String" + }, + "CertificateDetails.ValidTill": { + "PrimitiveType": "String" + }, + "DBInstanceArn": { + "PrimitiveType": "String" + }, + "DBSystemId": { + "PrimitiveType": "String" + }, + "DbiResourceId": { + "PrimitiveType": "String" + }, + "Endpoint.Address": { + "PrimitiveType": "String" + }, + "Endpoint.HostedZoneId": { + "PrimitiveType": "String" + }, + "Endpoint.Port": { + "PrimitiveType": "String" + }, + "MasterUserSecret.SecretArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html", + "Properties": { + "AllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-allocatedstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.AllocatedStorage" + } + }, + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AssociatedRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-associatedroles", + "DuplicatesAllowed": true, + "ItemType": "DBInstanceRole", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + }, + "AutomaticBackupReplicationRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-automaticbackupreplicationregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-backupretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::RDS::DBInstance.BackupRetentionPeriod" + } + }, + "CACertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-cacertificateidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CertificateDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-certificatedetails", + "Required": false, + "Type": "CertificateDetails", + "UpdateType": "Mutable" + }, + "CertificateRotationRestart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-certificaterotationrestart", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CharacterSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-charactersetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CopyTagsToSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-copytagstosnapshot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomIAMInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-customiaminstanceprofile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbclustersnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.DBInstanceClass" + } + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.DBInstanceIdentifier" + } + }, + "DBName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.DBName" + } + }, + "DBParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "DBSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DBSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeleteAutomatedBackups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deleteautomatedbackups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainAuthSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainauthsecretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainDnsIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domaindnsips", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DomainFqdn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainfqdn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainIAMRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainiamrolename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainOu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainou", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnableIAMDatabaseAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePerformanceInsights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enableperformanceinsights", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-endpoint", + "Required": false, + "Type": "Endpoint", + "UpdateType": "Mutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engine", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::RDS::DBInstance.Engine" + } + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LicenseModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-licensemodel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ManageMasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-managemasteruserpassword", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masterusersecret", + "Required": false, + "Type": "MasterUserSecret", + "UpdateType": "Mutable" + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.MasterUsername" + } + }, + "MaxAllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-maxallocatedstorage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MonitoringInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-monitoringinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RdsInstanceMonitoringInterval" + } + }, + "MonitoringRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-monitoringrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MultiAZ": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-multiaz", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + }, + "NcharCharacterSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-ncharcharactersetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NetworkType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-networktype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OptionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-optiongroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsKMSKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-performanceinsightskmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "PerformanceInsightsRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "PerformanceInsightsRetentionPeriod" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.Port" + } + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "ProcessorFeatures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-processorfeatures", + "DuplicatesAllowed": true, + "ItemType": "ProcessorFeature", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PromotionTier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-promotiontier", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.PromotionTier" + } + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicaMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-replicamode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-restoretime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "SourceDBInstanceAutomatedBackupsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbinstanceautomatedbackupsarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "SourceDBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "SourceDbiResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbiresourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "SourceRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourceregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storagethroughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "UseDefaultProcessorFeatures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseLatestRestorableTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-uselatestrestorabletime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + }, + "VPCSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-vpcsecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RoboMaker::RobotApplication": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion": "CACHED", + "AWS::RoboMaker::SimulationApplication": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "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", + "AWS::Route53Resolver::ResolverRule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainName": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "ResolverEndpointId": { + "PrimitiveType": "String" + }, + "ResolverRuleId": { + "PrimitiveType": "String" + }, + "TargetIps": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.DomainName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.Name" + } + }, + "ResolverEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.ResolverEndpointId" + } + }, + "RuleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.RuleType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips", + "ItemType": "TargetAddress", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "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::TopicPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", + "Properties": { + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Topics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", "Value": { "ValueType": "AWS::SSM::ResourceDataSync.BucketPrefix" } @@ -13749,83 +14586,8 @@ "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", - "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": { - "Attributes": { - "ApplicationArn": { - "PrimitiveType": "String" - }, - "AttributeGroupArn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html", - "Properties": { - "Application": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-application", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application" - } - }, - "AttributeGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-attributegroup", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup" - } - } - } - }, - "AWS::ServiceCatalogAppRegistry::ResourceAssociation": { - "Attributes": { - "ApplicationArn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "ResourceArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html", - "Properties": { - "Application": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-application", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application" - } - }, - "Resource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource" - } - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType" - } - } - } - }, + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", "AWS::ServiceDiscovery::HttpNamespace": "CACHED", "AWS::ServiceDiscovery::Instance": "CACHED", "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", @@ -15259,6 +16021,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -15749,6 +16512,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -16332,9 +17096,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -16352,6 +17123,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-west-1.json b/src/cfnlint/data/CloudSpecs/us-west-1.json index a235fe89f8..cff9b723a3 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-west-1.json @@ -683,9 +683,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -724,509 +752,25 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -1450,69 +994,7 @@ "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", "AWS::CodeBuild::Project.CloudWatchLogsConfig": "CACHED", - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, + "AWS::CodeBuild::Project.Environment": "CACHED", "AWS::CodeBuild::Project.EnvironmentVariable": "CACHED", "AWS::CodeBuild::Project.FilterGroup": "CACHED", "AWS::CodeBuild::Project.GitSubmodulesConfig": "CACHED", @@ -1520,6 +1002,7 @@ "AWS::CodeBuild::Project.ProjectBuildBatchConfig": "CACHED", "AWS::CodeBuild::Project.ProjectCache": "CACHED", "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectFleet": "CACHED", "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", "AWS::CodeBuild::Project.RegistryCredential": "CACHED", @@ -2140,11 +1623,15 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2287,6 +1774,19 @@ "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": "CACHED", "AWS::FSx::FileSystem.UserAndGroupQuotas": "CACHED", "AWS::FSx::FileSystem.WindowsConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": "CACHED", + "AWS::FSx::Volume.AutocommitPeriod": "CACHED", + "AWS::FSx::Volume.ClientConfigurations": "CACHED", + "AWS::FSx::Volume.NfsExports": "CACHED", + "AWS::FSx::Volume.OntapConfiguration": "CACHED", + "AWS::FSx::Volume.OpenZFSConfiguration": "CACHED", + "AWS::FSx::Volume.OriginSnapshot": "CACHED", + "AWS::FSx::Volume.RetentionPeriod": "CACHED", + "AWS::FSx::Volume.SnaplockConfiguration": "CACHED", + "AWS::FSx::Volume.SnaplockRetentionPeriod": "CACHED", + "AWS::FSx::Volume.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", "AWS::GameLift::Alias.RoutingStrategy": "CACHED", "AWS::GameLift::Build.StorageLocation": "CACHED", "AWS::GameLift::Fleet.AnywhereConfiguration": "CACHED", @@ -2296,7 +1796,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -3725,8 +3227,100 @@ "AWS::MediaPackageV2::OriginEndpoint.Encryption": "CACHED", "AWS::MediaPackageV2::OriginEndpoint.EncryptionContractConfiguration": "CACHED", "AWS::MediaPackageV2::OriginEndpoint.EncryptionMethod": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html", + "Properties": { + "ChildManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-childmanifestname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration.ChildManifestName" + } + }, + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration.ManifestName" + } + }, + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestwindowseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-programdatetimeintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScteHls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-sctehls", + "Required": false, + "Type": "ScteHls", + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html", + "Properties": { + "ChildManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-childmanifestname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration.ChildManifestName" + } + }, + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration.ManifestName" + } + }, + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestwindowseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-programdatetimeintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScteHls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-sctehls", + "Required": false, + "Type": "ScteHls", + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::MediaPackageV2::OriginEndpoint.Scte": "CACHED", "AWS::MediaPackageV2::OriginEndpoint.ScteHls": "CACHED", "AWS::MediaPackageV2::OriginEndpoint.Segment": "CACHED", @@ -3954,7 +3548,17 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "CACHED", + "AWS::ResourceExplorer2::View.Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", + "Properties": { + "FilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", @@ -4043,41 +3647,7 @@ "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", - "AWS::S3::StorageLens.AccountLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", - "Properties": { - "ActivityMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", - "Required": false, - "Type": "ActivityMetrics", - "UpdateType": "Mutable" - }, - "AdvancedCostOptimizationMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", - "Required": false, - "Type": "AdvancedCostOptimizationMetrics", - "UpdateType": "Mutable" - }, - "AdvancedDataProtectionMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", - "Required": false, - "Type": "AdvancedDataProtectionMetrics", - "UpdateType": "Mutable" - }, - "BucketLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", - "Required": true, - "Type": "BucketLevel", - "UpdateType": "Mutable" - }, - "DetailedStatusCodesMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", - "Required": false, - "Type": "DetailedStatusCodesMetrics", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::StorageLens.AccountLevel": "CACHED", "AWS::S3::StorageLens.ActivityMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedCostOptimizationMetrics": "CACHED", "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": "CACHED", @@ -4094,6 +3664,8 @@ "AWS::S3::StorageLens.SSEKMS": "CACHED", "AWS::S3::StorageLens.SelectionCriteria": "CACHED", "AWS::S3::StorageLens.StorageLensConfiguration": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupLevel": "CACHED", + "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": "CACHED", "AWS::S3ObjectLambda::AccessPoint.Alias": "CACHED", "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED", "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED", @@ -4685,7 +4257,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4730,489 +4302,187 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ACMPCA::Certificate": "CACHED", - "AWS::ACMPCA::CertificateAuthority": "CACHED", - "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", - "AWS::ACMPCA::Permission": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::Amplify::App": "CACHED", - "AWS::Amplify::Branch": "CACHED", - "AWS::Amplify::Domain": "CACHED", - "AWS::AmplifyUIBuilder::Component": "CACHED", - "AWS::AmplifyUIBuilder::Form": "CACHED", - "AWS::AmplifyUIBuilder::Theme": "CACHED", - "AWS::ApiGateway::Account": "CACHED", - "AWS::ApiGateway::ApiKey": "CACHED", - "AWS::ApiGateway::Authorizer": "CACHED", - "AWS::ApiGateway::BasePathMapping": "CACHED", - "AWS::ApiGateway::ClientCertificate": "CACHED", - "AWS::ApiGateway::Deployment": "CACHED", - "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", - "Properties": { - "ApiKeyRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AuthorizationScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AuthorizationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ApiGateway::Method.AuthorizationType" - } - }, - "AuthorizerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Integration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", - "Required": false, - "Type": "Integration", - "UpdateType": "Mutable" - }, - "MethodResponses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses", - "DuplicatesAllowed": false, - "ItemType": "MethodResponse", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "OperationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RequestModels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "RequestParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "RequestValidatorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - } - } - }, - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": "CACHED", - "AWS::ApiGateway::Resource": "CACHED", - "AWS::ApiGateway::RestApi": "CACHED", - "AWS::ApiGateway::Stage": "CACHED", - "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": "CACHED", - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", - "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "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" - } - }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" - } - }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" - } - }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } - }, - "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::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::AppSync::ApiCache": "CACHED", - "AWS::AppSync::ApiKey": "CACHED", - "AWS::AppSync::DataSource": "CACHED", - "AWS::AppSync::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::Form": "CACHED", + "AWS::AmplifyUIBuilder::Theme": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", + "Properties": { + "ApiKeyRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", + "AuthorizationScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, "UpdateType": "Mutable" }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" + "ValueType": "AWS::ApiGateway::Method.AuthorizationType" } }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", + "AuthorizerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", + "Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", "Required": false, + "Type": "Integration", "UpdateType": "Mutable" }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", + "MethodResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses", + "DuplicatesAllowed": false, + "ItemType": "MethodResponse", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "OperationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", + "RequestModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", + "PrimitiveItemType": "String", "Required": false, - "Type": "List", + "Type": "Map", "UpdateType": "Mutable" }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", "PrimitiveItemType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } + "Type": "Map", + "UpdateType": "Mutable" }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "RequestValidatorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" + "ValueType": "RestApiId" } } } }, + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::Connector": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::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::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AuditManager::Assessment": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -5537,105 +4807,7 @@ "AWS::EMR::Step": "CACHED", "AWS::EMR::Studio": "CACHED", "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -5761,6 +4933,9 @@ "AWS::FMS::ResourceSet": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", "AWS::GameLift::Alias": "CACHED", "AWS::GameLift::Build": "CACHED", "AWS::GameLift::Fleet": "CACHED", @@ -6173,7 +5348,46 @@ "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceExplorer2::DefaultViewAssociation": "CACHED", "AWS::ResourceExplorer2::Index": "CACHED", - "AWS::ResourceExplorer2::View": "CACHED", + "AWS::ResourceExplorer2::View": { + "Attributes": { + "ViewArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", + "Required": false, + "Type": "Filters", + "UpdateType": "Mutable" + }, + "IncludedProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", + "DuplicatesAllowed": true, + "ItemType": "IncludedProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ViewName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResourceExplorer2::View.ViewName" + } + } + } + }, "AWS::ResourceGroups::Group": "CACHED", "AWS::RolesAnywhere::CRL": "CACHED", "AWS::RolesAnywhere::Profile": "CACHED", @@ -7313,6 +6527,7 @@ "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", "AWS::EMRContainers::VirtualCluster.Name": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -7396,6 +6611,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -7553,6 +6769,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-west-2.json b/src/cfnlint/data/CloudSpecs/us-west-2.json index 097c458517..dce88b54b9 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-2.json +++ b/src/cfnlint/data/CloudSpecs/us-west-2.json @@ -224,9 +224,181 @@ "AWS::ApiGateway::DocumentationPart.Location": "CACHED", "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", - "AWS::ApiGateway::Method.Integration": "CACHED", - "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", - "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::Method.Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html", + "Properties": { + "CacheKeyParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CacheNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-connectionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-connectiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.ConnectionType" + } + }, + "ContentHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-contenthandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.ContentHandling" + } + }, + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-credentials", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationHttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses", + "DuplicatesAllowed": false, + "ItemType": "IntegrationResponse", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PassthroughBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.PassthroughBehavior" + } + }, + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-requestparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RequestTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "TimeoutInMillis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-timeoutinmillis", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.TimeoutInMillis" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.Type" + } + }, + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.IntegrationResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html", + "Properties": { + "ContentHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling" + } + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-responseparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-responsetemplates", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "SelectionPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-selectionpattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.MethodResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html", + "Properties": { + "ResponseModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responsemodels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", "AWS::ApiGateway::RestApi.S3Location": "CACHED", "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", @@ -596,509 +768,25 @@ "AWS::AuditManager::Assessment.Delegation": "CACHED", "AWS::AuditManager::Assessment.Role": "CACHED", "AWS::AuditManager::Assessment.Scope": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "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" - }, - "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": false, - "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": false, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - "Properties": { - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "OnDemandPercentageAboveBaseCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotInstancePools": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - "Required": true, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - "DuplicatesAllowed": true, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - "Properties": { - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirements", - "UpdateType": "Conditional" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - "Properties": { - "Granularity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - "Properties": { - "InstancesDistribution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - "Required": false, - "Type": "InstancesDistribution", - "UpdateType": "Conditional" - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - "Required": true, - "Type": "LaunchTemplate", - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - "Properties": { - "NotificationTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PropagateAtLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Conditional" - } - } - }, - "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", @@ -2141,11 +1829,15 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "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", "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", @@ -2357,7 +2049,9 @@ "AWS::GameLift::Fleet.LocationConfiguration": "CACHED", "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy": "CACHED", "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GameLift::Fleet.TargetConfiguration": "CACHED", "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", @@ -3530,6 +3224,16 @@ "AWS::MediaLive::Input.InputVpcRequest": "CACHED", "AWS::MediaLive::Input.MediaConnectFlowRequest": "CACHED", "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexOutputDestination": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings": "CACHED", + "AWS::MediaLive::Multiplex.Tags": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", "AWS::MediaPackage::Asset.EgressEndpoint": "CACHED", "AWS::MediaPackage::Channel.HlsIngest": "CACHED", "AWS::MediaPackage::Channel.IngestEndpoint": "CACHED", @@ -3567,6 +3271,7 @@ "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", @@ -3889,6 +3594,7 @@ "AWS::QuickSight::Analysis.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration": "CACHED", "AWS::QuickSight::Analysis.ArcOptions": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Analysis.AxisDataOptions": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": "CACHED", @@ -4356,6 +4062,7 @@ "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Dashboard.AxisDataOptions": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": "CACHED", @@ -4611,6 +4318,7 @@ "AWS::QuickSight::Dashboard.LineChartSortConfiguration": "CACHED", "AWS::QuickSight::Dashboard.LineChartVisual": "CACHED", "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.LinkSharingConfiguration": "CACHED", "AWS::QuickSight::Dashboard.ListControlDisplayOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSearchOptions": "CACHED", "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": "CACHED", @@ -4901,7 +4609,9 @@ "AWS::QuickSight::DataSource.SparkParameters": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters": "CACHED", "AWS::QuickSight::DataSource.SslProperties": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters": "CACHED", "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": "CACHED", @@ -4914,6 +4624,7 @@ "AWS::QuickSight::Template.ArcAxisDisplayRange": "CACHED", "AWS::QuickSight::Template.ArcConfiguration": "CACHED", "AWS::QuickSight::Template.ArcOptions": "CACHED", + "AWS::QuickSight::Template.AssetOptions": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction": "CACHED", "AWS::QuickSight::Template.AxisDataOptions": "CACHED", "AWS::QuickSight::Template.AxisDisplayMinMaxRange": "CACHED", @@ -5474,8 +5185,8 @@ "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", "AWS::ResilienceHub::App.ResourceMapping": "CACHED", "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.Filters": "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", @@ -6251,7 +5962,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "147.0.0", + "ResourceSpecificationVersion": "148.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6326,7 +6037,101 @@ "AWS::ApiGateway::DocumentationVersion": "CACHED", "AWS::ApiGateway::DomainName": "CACHED", "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", + "Properties": { + "ApiKeyRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthorizationScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.AuthorizationType" + } + }, + "AuthorizerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", + "Required": false, + "Type": "Integration", + "UpdateType": "Mutable" + }, + "MethodResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses", + "DuplicatesAllowed": false, + "ItemType": "MethodResponse", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OperationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RequestValidatorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + } + } + }, "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": "CACHED", "AWS::ApiGateway::Resource": "CACHED", @@ -6405,228 +6210,7 @@ "AWS::Athena::PreparedStatement": "CACHED", "AWS::Athena::WorkGroup": "CACHED", "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AvailabilityZones", - "ValueType": "AvailabilityZone" - } - }, - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } - }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Conditional" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "LoadBalancerNames", - "ValueType": "LoadBalancerName" - } - }, - "MaxInstanceLifetime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" - } - }, - "MetricsCollection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - "DuplicatesAllowed": true, - "ItemType": "MetricsCollection", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "MixedInstancesPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - "Required": false, - "Type": "MixedInstancesPolicy", - "UpdateType": "Conditional" - }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" - } - }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCZoneIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, + "AWS::AutoScaling::AutoScalingGroup": "CACHED", "AWS::AutoScaling::LaunchConfiguration": "CACHED", "AWS::AutoScaling::LifecycleHook": "CACHED", "AWS::AutoScaling::ScalingPolicy": "CACHED", @@ -7164,7 +6748,73 @@ "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupEgress": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html", + "Properties": { + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-cidripv6", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationPrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-destinationprefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-fromport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-groupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-ipprotocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-toport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::EC2::SecurityGroupIngress": "CACHED", "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", @@ -7235,105 +6885,7 @@ "AWS::EMR::StudioSessionMapping": "CACHED", "AWS::EMR::WALWorkspace": "CACHED", "AWS::EMRContainers::VirtualCluster": "CACHED", - "AWS::EMRServerless::Application": { - "Attributes": { - "ApplicationId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", - "Properties": { - "Architecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Architecture" - } - }, - "AutoStartConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - "Required": false, - "Type": "AutoStartConfiguration", - "UpdateType": "Conditional" - }, - "AutoStopConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - "Required": false, - "Type": "AutoStopConfiguration", - "UpdateType": "Conditional" - }, - "ImageConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - "Required": false, - "Type": "ImageConfigurationInput", - "UpdateType": "Conditional" - }, - "InitialCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", - "DuplicatesAllowed": false, - "ItemType": "InitialCapacityConfigKeyValuePair", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaximumCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - "Required": false, - "Type": "MaximumAllowedResources", - "UpdateType": "Conditional" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMRServerless::Application.Name" - } - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Conditional" - }, - "ReleaseLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkerTypeSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", - "ItemType": "WorkerTypeSpecificationInput", - "Required": false, - "Type": "Map", - "UpdateType": "Conditional" - } - } - }, + "AWS::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -7694,6 +7246,8 @@ "AWS::MediaLive::Channel": "CACHED", "AWS::MediaLive::Input": "CACHED", "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaLive::Multiplex": "CACHED", + "AWS::MediaLive::Multiplexprogram": "CACHED", "AWS::MediaPackage::Asset": "CACHED", "AWS::MediaPackage::Channel": "CACHED", "AWS::MediaPackage::OriginEndpoint": "CACHED", @@ -9517,6 +9071,7 @@ "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", "AWS::EMRContainers::VirtualCluster.Name": "CACHED", "AWS::EMRServerless::Application.Architecture": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject.Classification": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput.ImageUri": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", @@ -9726,6 +9281,7 @@ "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", "AWS::GameLift::Build.OperatingSystem": "CACHED", + "AWS::GameLift::Fleet.ApplyCapacity": "CACHED", "AWS::GameLift::Fleet.BuildId": "CACHED", "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", "AWS::GameLift::Fleet.ComputeType": "CACHED", @@ -9745,6 +9301,14 @@ "AWS::GameLift::Fleet.PeerVpcId": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ComparisonOperator": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Location": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.MetricName": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Name": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.PolicyType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.ScalingAdjustmentType": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.Status": "CACHED", + "AWS::GameLift::Fleet.ScalingPolicy.UpdateStatus": "CACHED", "AWS::GameLift::Fleet.ScriptId": "CACHED", "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", @@ -10983,6 +10547,12 @@ "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.MaximumVideoBufferDelayMilliseconds": "CACHED", + "AWS::MediaLive::Multiplex.MultiplexSettings.TransportStreamBitrate": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ProviderName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", + "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", + "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", "AWS::MediaPackage::Channel.Id": "CACHED", "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", @@ -11035,6 +10605,7 @@ "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", @@ -11414,6 +10985,7 @@ "AWS::QuickSight::Analysis.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Analysis.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Analysis.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Analysis.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Analysis.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", "AWS::QuickSight::Analysis.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -11904,6 +11476,7 @@ "AWS::QuickSight::Dashboard.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Dashboard.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Dashboard.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Dashboard.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Dashboard.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", "AWS::QuickSight::Dashboard.AxisDisplayOptions.AxisLineVisibility": "CACHED", @@ -12487,9 +12060,16 @@ "AWS::QuickSight::DataSource.SqlServerParameters.Database": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Host": "CACHED", "AWS::QuickSight::DataSource.SqlServerParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.StarburstParameters.ProductType": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Database": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TrinoParameters.Port": "CACHED", "AWS::QuickSight::DataSource.Type": "CACHED", "AWS::QuickSight::RefreshSchedule.AwsAccountId": "CACHED", "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfMonth": "CACHED", @@ -12507,6 +12087,7 @@ "AWS::QuickSight::Template.AnchorDateConfiguration.ParameterName": "CACHED", "AWS::QuickSight::Template.ArcConfiguration.ArcThickness": "CACHED", "AWS::QuickSight::Template.ArcOptions.ArcThickness": "CACHED", + "AWS::QuickSight::Template.AssetOptions.WeekStart": "CACHED", "AWS::QuickSight::Template.AttributeAggregationFunction.SimpleAttributeAggregation": "CACHED", "AWS::QuickSight::Template.AwsAccountId": "CACHED", "AWS::QuickSight::Template.AxisDisplayOptions.AxisLineVisibility": "CACHED", diff --git a/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json b/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json index ac28cb4648..cc850a086b 100644 --- a/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json @@ -1 +1 @@ -{"etag": "\"ccd0993c2450d764014ef91bd4be261f\"", "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": "\"796f5d94e7d1e360a211eca404fe9e6c\"", "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 78b8f69060..c98fa59a27 100644 --- a/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json @@ -1 +1 @@ -{"etag": "\"79aa1ab5e525d72247e174911d1829bc\"", "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": "\"4b6f8d364298d566402e88f237bccbec\"", "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 5dcbe0e532..e230f9aab4 100644 --- a/src/cfnlint/data/DownloadsMetadata/2a600e260a9d31ae2049972032910a48a265054c83e0eb4881e241048d1d0205.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/2a600e260a9d31ae2049972032910a48a265054c83e0eb4881e241048d1d0205.meta.json @@ -1 +1 @@ -{"etag": "\"9155d31b302f87aabed0ed97023953a4\"", "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": "\"b2f82218faddbcff9dfad897da6994ff\"", "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 e2c8c4fb89..e825dbf87b 100644 --- a/src/cfnlint/data/DownloadsMetadata/303e14ed5747c6f62b6e710c065fa2f2bec12e2e66eda142ad53a43c7c4f5ec3.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/303e14ed5747c6f62b6e710c065fa2f2bec12e2e66eda142ad53a43c7c4f5ec3.meta.json @@ -1 +1 @@ -{"etag": "\"e8f761813f813b24e867f3f64e13cb29\"", "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": "\"cae99a74bd28ecd4f01d572c99f5ea83\"", "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 a855645c5f..427520cd45 100644 --- a/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json @@ -1 +1 @@ -{"etag": "\"e44355727a52dfd458f2dfc409ebe1ac\"", "url": "https://d1742qcu2c1ncx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"f4caaf65f62eb051a802fc8be7506180\"", "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 a6041cecb4..fd50e3b245 100644 --- a/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json @@ -1 +1 @@ -{"etag": "\"2278d64a3b240c8f02538df1c092f77b\"", "url": "https://diy8iv58sj6ba.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"bb567e256bc41c0b9d416b3b931d031b\"", "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 27865cf528..0ebd7e84bb 100644 --- a/src/cfnlint/data/DownloadsMetadata/67e7b4ab32a44e39986b7f2ba2977457e13e8f2217ddb79b832e0c2fede5b3a3.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/67e7b4ab32a44e39986b7f2ba2977457e13e8f2217ddb79b832e0c2fede5b3a3.meta.json @@ -1 +1 @@ -{"etag": "\"c162a76fd48996f584ce7ebf0f4a6299\"", "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": "\"170c2d66083035f13e087b4ff1a95f6e\"", "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 70d25bc062..ec5ca73c6c 100644 --- a/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json @@ -1 +1 @@ -{"etag": "\"c72e1e5ba275f6e2b47f1fbe6a7442e4\"", "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": "\"b8b33e88ad43a16d4fb2489dc95ac719\"", "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 a4e1b373f5..e6accb038c 100644 --- a/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json @@ -1 +1 @@ -{"etag": "\"9acaaf6739c3f4025d3f4a0fd2f702e4\"", "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": "\"08dd1c5b3c6a44e3d707ea36ab26c4b0\"", "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 39d6bec744..4cc62edc90 100644 --- a/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json @@ -1 +1 @@ -{"etag": "\"750180921b2dd58c25ded568a18c2e92\"", "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": "\"5143f451b1db4986f363b9b3a666d22b\"", "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 4e07b6f7ee..4dd5179799 100644 --- a/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json @@ -1 +1 @@ -{"etag": "\"e1385c86f6166209eb71301499661ae1\"", "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": "\"6a893206219a3b52b1c936dc914b735e\"", "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 4fa5e502a7..10df72a85c 100644 --- a/src/cfnlint/data/DownloadsMetadata/840dd7ff779b3b0ff6faeb814112c3d2e66fa5b42422716003099b8fd2d86dad.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/840dd7ff779b3b0ff6faeb814112c3d2e66fa5b42422716003099b8fd2d86dad.meta.json @@ -1 +1 @@ -{"etag": "\"f2d72e9b59c61d73e3a686f120a3345b\"", "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": "\"4cb3a6fbc1687ff9429fad519f31df7d\"", "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 6b0bdaac36..0745df3e4f 100644 --- a/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json @@ -1 +1 @@ -{"etag": "\"a9a23b6148d9eb9c18c5c344a191c568\"", "url": "https://d3c9jyj3w509b0.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"fa6395da7e06e147908803c00df57346\"", "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 0ed9bdec83..680369a720 100644 --- a/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json @@ -1 +1 @@ -{"etag": "\"82c6d298eebd66f872d39e87df3376c9\"", "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": "\"040bcd9d2e386b31e2168bb6cd3de7de\"", "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 8bc51c50b8..307a07aaec 100644 --- a/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json @@ -1 +1 @@ -{"etag": "\"3cad81b2d3e8416e8c2bb52733e0a7e1\"", "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": "\"74ece641842a2ded323965881b66910f\"", "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 439f08cf19..72424576ca 100644 --- a/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json @@ -1 +1 @@ -{"etag": "\"bdaca1757e5fcd4370821ac64cdf63eb\"", "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": "\"01a01d758205c5d0a0ebdc8c68c3c2a6\"", "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 8a2268a0f7..eb5f36d00e 100644 --- a/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json @@ -1 +1 @@ -{"etag": "\"5052ea949b72541aa4bb9577097c4060\"", "url": "https://d2zq80gdmjim8k.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"b63cc00048ce10d267298463bd3a7837\"", "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 53d80ca2aa..0075237296 100644 --- a/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json @@ -1 +1 @@ -{"etag": "\"bdbe55a9a90a5673b90da727bac2b0de\"", "url": "https://doigdx0kgq9el.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"01b9da9cfcb8f7fa8ff9b7d230e4e347\"", "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 33b398f4a2..1ee92ea665 100644 --- a/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json @@ -1 +1 @@ -{"etag": "\"89534f32bd382daefe10f51f178021a4\"", "url": "https://d2senuesg1djtx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"88974548b097b9342423e9469cbb6bca\"", "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 69dc202c91..043901167f 100644 --- a/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json @@ -1 +1 @@ -{"etag": "\"64d6f364f2f6faf53a928d66e5504cf5\"", "url": "https://d33vqc0rt9ld30.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"85b302ba814cc48b9358a5c682b21ad5\"", "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 e52a3d710f..255e46bcb1 100644 --- a/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json @@ -1 +1 @@ -{"etag": "\"0efb370082e1844250de22b48d3931b2\"", "url": "https://d1mta8qj7i28i2.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"b08d465b296e57ebcf653b743e06f7e7\"", "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 bfdf1f3a33..eddad595ce 100644 --- a/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json @@ -1 +1 @@ -{"etag": "\"632bd4841530b216fce9d25571bce316\"", "url": "https://d3teyb21fexa9r.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"685449167ceca371ace7a7177cac1fab\"", "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 c6fd3e136e..bb635e70b2 100644 --- a/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json @@ -1 +1 @@ -{"etag": "\"ce33f0070049b058ff6e034a0d7e6aa6\"", "url": "https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"8b6f8be9a919f471a7ffbce1c9e4a31a\"", "url": "https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json b/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json index f8e87f52a7..f26743f5ec 100644 --- a/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json @@ -1 +1 @@ -{"etag": "\"3f15d9bcfd0f7716f7046a99d197717a\"", "url": "https://dnwj8swjjbsbt.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"067da5414e29172793b750dc4fc28fda\"", "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 ed6ed6ad26..1aa7ceb519 100644 --- a/src/cfnlint/data/DownloadsMetadata/c1c2805b585db1fb0981c4e96de694891484c48f5f512dc53d7e734305600be1.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c1c2805b585db1fb0981c4e96de694891484c48f5f512dc53d7e734305600be1.meta.json @@ -1 +1 @@ -{"etag": "\"d88e520c78dc611a62aa5996751f4d89\"", "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": "\"d4af08f657bf6e1232d7ad93300f7a81\"", "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 5912ab8bf5..011156c2ad 100644 --- a/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json @@ -1 +1 @@ -{"etag": "\"f0524178d2e11605838f4a612441753a\"", "url": "https://d1ane3fvebulky.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"f1b743379b63accc5158b1c5c1ba27c0\"", "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 57ab99860b..4a495a69b4 100644 --- a/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json @@ -1 +1 @@ -{"etag": "\"1081e87a6eb95fcbea9486c94d107eb8\"", "url": "https://d2s8ygphhesbe7.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"5743ca836047de785c6567cfa1cd88d3\"", "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 2f0081b0cb..5cf9a8cbeb 100644 --- a/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json @@ -1 +1 @@ -{"etag": "\"ebe79285c1bc8ee6cdf484375ccb650e\"", "url": "https://d2d0mfegowb3wk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"131e06081c1439ee03b2dba82208e65d\"", "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 8c939163bf..61ca26d9bb 100644 --- a/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json @@ -1 +1 @@ -{"etag": "\"5b9aa5c6658b8c583221675e85fa5b1e\"", "url": "https://d1uauaxba7bl26.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"3bb5674699e430519e32e3860e8de0b7\"", "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 ef59dfbb90..74c83cc58a 100644 --- a/src/cfnlint/data/DownloadsMetadata/f96fa5b83bb28a552aeb936aa5d6a32264c4cdf811de96b85b10c8ee0c41abc6.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f96fa5b83bb28a552aeb936aa5d6a32264c4cdf811de96b85b10c8ee0c41abc6.meta.json @@ -1 +1 @@ -{"etag": "\"0f2eab012eb7df5e9ff51eba4c9132fc\"", "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": "\"852b287b6177fa22498ff146ddabdc1d\"", "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 414f018d9b..e0b534e98b 100644 --- a/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json @@ -1 +1 @@ -{"etag": "\"999113868bab54e96b37c885dcdbce6c\"", "url": "https://d2stg8d246z9di.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"46a9077a76d5b36b2b422c47338d4bd0\"", "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 1ac6ee3888..e713f2dcfb 100644 --- a/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json @@ -1 +1 @@ -{"etag": "\"ea07776e8c6dd16a59c6141c9dbbdab2\"", "url": "https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"63dadd6e9aed62cb11f16e38182bc361\"", "url": "https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/ExtendedSpecs/ap-northeast-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-northeast-2/05_pricing_property_values.json index ab12a49279..fa3a2ae552 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-northeast-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-northeast-2/05_pricing_property_values.json @@ -810,14 +810,6 @@ "c6i.4xlarge", "c6i.8xlarge", "c6i.xlarge", - "c6in.12xlarge", - "c6in.16xlarge", - "c6in.24xlarge", - "c6in.2xlarge", - "c6in.32xlarge", - "c6in.4xlarge", - "c6in.8xlarge", - "c6in.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", diff --git a/src/cfnlint/data/ExtendedSpecs/eu-central-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-central-2/05_pricing_property_values.json index 7b200e2148..d4e9776901 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-central-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-central-2/05_pricing_property_values.json @@ -332,10 +332,6 @@ "c6in.4xlarge", "c6in.8xlarge", "c6in.xlarge", - "d3.2xlarge", - "d3.4xlarge", - "d3.8xlarge", - "d3.xlarge", "i3.16xlarge", "i3.2xlarge", "i3.4xlarge", diff --git a/src/cfnlint/data/Serverless/ManagedPolicies.json b/src/cfnlint/data/Serverless/ManagedPolicies.json index e063088c57..b36462a5b5 100644 --- a/src/cfnlint/data/Serverless/ManagedPolicies.json +++ b/src/cfnlint/data/Serverless/ManagedPolicies.json @@ -998,6 +998,7 @@ "CloudWatchAgentServerPolicy": "arn:aws:iam::aws:policy/CloudWatchAgentServerPolicy", "CloudWatchApplicationInsightsFullAccess": "arn:aws:iam::aws:policy/CloudWatchApplicationInsightsFullAccess", "CloudWatchApplicationInsightsReadOnlyAccess": "arn:aws:iam::aws:policy/CloudWatchApplicationInsightsReadOnlyAccess", + "CloudWatchApplicationSignalsServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/CloudWatchApplicationSignalsServiceRolePolicy", "CloudWatchAutomaticDashboardsAccess": "arn:aws:iam::aws:policy/CloudWatchAutomaticDashboardsAccess", "CloudWatchCrossAccountSharingConfiguration": "arn:aws:iam::aws:policy/CloudWatchCrossAccountSharingConfiguration", "CloudWatchEventsBuiltInTargetExecutionAccess": "arn:aws:iam::aws:policy/service-role/CloudWatchEventsBuiltInTargetExecutionAccess",