diff --git a/src/cfnlint/data/AdditionalSpecs/Policies.json b/src/cfnlint/data/AdditionalSpecs/Policies.json index f15d3cfecc..35b0da4bf3 100644 --- a/src/cfnlint/data/AdditionalSpecs/Policies.json +++ b/src/cfnlint/data/AdditionalSpecs/Policies.json @@ -12661,6 +12661,7 @@ "AssociateRoutingProfileQueues", "AssociateSecurityKey", "AssociateTrafficDistributionGroupUser", + "AssociateUserProficiencies", "BatchAssociateAnalyticsDataSet", "BatchDisassociateAnalyticsDataSet", "BatchGetFlowAssociation", @@ -12750,6 +12751,7 @@ "DisassociateRoutingProfileQueues", "DisassociateSecurityKey", "DisassociateTrafficDistributionGroupUser", + "DisassociateUserProficiencies", "DismissUserContact", "GetContactAttributes", "GetCurrentMetricData", @@ -12803,6 +12805,7 @@ "ListTrafficDistributionGroups", "ListUseCases", "ListUserHierarchyGroups", + "ListUserProficiencies", "ListUsers", "ListViewVersions", "ListViews", @@ -12815,6 +12818,7 @@ "ResumeContactRecording", "SearchAvailablePhoneNumbers", "SearchHoursOfOperations", + "SearchPredefinedAttributes", "SearchPrompts", "SearchQueues", "SearchQuickConnects", @@ -12852,6 +12856,7 @@ "UpdateContactFlowModuleContent", "UpdateContactFlowModuleMetadata", "UpdateContactFlowName", + "UpdateContactRoutingData", "UpdateContactSchedule", "UpdateEvaluationForm", "UpdateHoursOfOperation", @@ -12883,6 +12888,7 @@ "UpdateUserHierarchyStructure", "UpdateUserIdentityInfo", "UpdateUserPhoneConfig", + "UpdateUserProficiencies", "UpdateUserRoutingProfile", "UpdateUserSecurityProfiles", "UpdateViewContent", @@ -14896,6 +14902,7 @@ "DescribeEksAnywhereSubscription", "DescribeFargateProfile", "DescribeIdentityProviderConfig", + "DescribeInsight", "DescribeNodegroup", "DescribePodIdentityAssociation", "DescribeUpdate", @@ -14909,6 +14916,7 @@ "ListEksAnywhereSubscriptions", "ListFargateProfiles", "ListIdentityProviderConfigs", + "ListInsights", "ListNodegroups", "ListPodIdentityAssociations", "ListTagsForResource", @@ -20299,6 +20307,7 @@ "DeleteAssociation", "DeleteCluster", "DeleteCodeRepository", + "DeleteCompilationJob", "DeleteContext", "DeleteDataQualityJobDefinition", "DeleteDeviceFleet", @@ -20583,6 +20592,7 @@ "sagemaker:CustomerMetadataPropertiesToRemove", "sagemaker:DirectInternetAccess", "sagemaker:DomainSharingOutputKmsKey", + "sagemaker:EnableRemoteDebug", "sagemaker:FeatureGroupDisableGlueTableCreation", "sagemaker:FeatureGroupEnableOnlineStore", "sagemaker:FeatureGroupOfflineStoreConfig", diff --git a/src/cfnlint/data/CloudSpecs/af-south-1.json b/src/cfnlint/data/CloudSpecs/af-south-1.json index 2045794764..3e2f3a2823 100644 --- a/src/cfnlint/data/CloudSpecs/af-south-1.json +++ b/src/cfnlint/data/CloudSpecs/af-south-1.json @@ -592,10 +592,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -603,6 +603,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -610,23 +612,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -686,6 +686,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1216,10 +1217,115 @@ "AWS::Cognito::UserPool.DeviceConfiguration": "CACHED", "AWS::Cognito::UserPool.EmailConfiguration": "CACHED", "AWS::Cognito::UserPool.InviteMessageTemplate": "CACHED", - "AWS::Cognito::UserPool.LambdaConfig": "CACHED", + "AWS::Cognito::UserPool.LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html", + "Properties": { + "CreateAuthChallenge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-createauthchallenge", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomEmailSender": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customemailsender", + "Required": false, + "Type": "CustomEmailSender", + "UpdateType": "Mutable" + }, + "CustomMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-custommessage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomSMSSender": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customsmssender", + "Required": false, + "Type": "CustomSMSSender", + "UpdateType": "Mutable" + }, + "DefineAuthChallenge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-defineauthchallenge", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KMSKeyID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PostAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postauthentication", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PostConfirmation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postconfirmation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-preauthentication", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreSignUp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-presignup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreTokenGeneration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengeneration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreTokenGenerationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengenerationconfig", + "Required": false, + "Type": "PreTokenGenerationConfig", + "UpdateType": "Mutable" + }, + "UserMigration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-usermigration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VerifyAuthChallengeResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-verifyauthchallengeresponse", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPool.NumberAttributeConstraints": "CACHED", "AWS::Cognito::UserPool.PasswordPolicy": "CACHED", "AWS::Cognito::UserPool.Policies": "CACHED", + "AWS::Cognito::UserPool.PreTokenGenerationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html", + "Properties": { + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html#cfn-cognito-userpool-pretokengenerationconfig-lambdaarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html#cfn-cognito-userpool-pretokengenerationconfig-lambdaversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPool.RecoveryOption": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", @@ -1230,6 +1336,52 @@ "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": "CACHED", "AWS::Cognito::UserPoolClient.TokenValidityUnits": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-actions", + "Required": true, + "Type": "CompromisedCredentialsActionsType", + "UpdateType": "Mutable" + }, + "EventFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-eventfilter", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html", + "Properties": { + "BlockedIPRangeList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-blockediprangelist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SkippedIPRangeList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-skippediprangelist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPoolUser.AttributeType": "CACHED", "AWS::Config::ConfigRule.Compliance": "CACHED", "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", @@ -1542,3420 +1694,2860 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", + "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.ConnectionTrackingSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", + "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", + "AWS::EC2::LaunchTemplate.Placement": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", + "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", + "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", + "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", + "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.Explanation": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.PathComponent": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.PortRange": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": "CACHED", + "AWS::EC2::NetworkInsightsPath.FilterPortRange": "CACHED", + "AWS::EC2::NetworkInsightsPath.PathFilter": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", + "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::PrefixList.Entry": "CACHED", + "AWS::EC2::SecurityGroup.Egress": "CACHED", + "AWS::EC2::SecurityGroup.Ingress": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", + "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", + "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", + "AWS::EC2::SpotFleet.TargetGroup": "CACHED", + "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", + "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", + "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", + "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayAttachment.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", + "ApplianceModeSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", "Required": false, - "Type": "NoDevice", "UpdateType": "Mutable" }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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.ConnectionTrackingSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", - "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ebs": "CACHED", - "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", - "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", - "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", - "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", - "AWS::EC2::LaunchTemplate.Placement": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", - "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", - "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", - "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", - "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", - "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.Explanation": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.PathComponent": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.PortRange": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": "CACHED", - "AWS::EC2::NetworkInsightsPath.FilterPortRange": "CACHED", - "AWS::EC2::NetworkInsightsPath.PathFilter": "CACHED", - "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", - "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::PrefixList.Entry": "CACHED", - "AWS::EC2::SecurityGroup.Egress": "CACHED", - "AWS::EC2::SecurityGroup.Ingress": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", - "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", - "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", - "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", - "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", - "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", - "AWS::EC2::SpotFleet.TargetGroup": "CACHED", - "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", - "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", - "AWS::EC2::TransitGatewayAttachment.Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", - "Properties": { - "ApplianceModeSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "CACHED", - "AWS::EC2::TransitGatewayMulticastDomain.Options": "CACHED", - "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": "CACHED", - "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", - "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED", - "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", - "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", - "AWS::ECR::Repository.LifecyclePolicy": "CACHED", - "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", - "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", - "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", - "AWS::ECS::Cluster.ClusterSettings": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", - "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED", - "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", - "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", - "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Service.DeploymentAlarms": "CACHED", - "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", - "AWS::ECS::Service.DeploymentConfiguration": "CACHED", - "AWS::ECS::Service.DeploymentController": "CACHED", - "AWS::ECS::Service.LoadBalancer": "CACHED", - "AWS::ECS::Service.LogConfiguration": "CACHED", - "AWS::ECS::Service.NetworkConfiguration": "CACHED", - "AWS::ECS::Service.PlacementConstraint": "CACHED", - "AWS::ECS::Service.PlacementStrategy": "CACHED", - "AWS::ECS::Service.Secret": "CACHED", - "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", - "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", - "AWS::ECS::Service.ServiceConnectService": "CACHED", - "AWS::ECS::Service.ServiceRegistry": "CACHED", - "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", - "AWS::ECS::TaskDefinition.Device": "CACHED", - "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED", - "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED", - "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.HealthCheck": "CACHED", - "AWS::ECS::TaskDefinition.HostEntry": "CACHED", - "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED", - "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED", - "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED", - "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED", - "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED", - "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.MountPoint": "CACHED", - "AWS::ECS::TaskDefinition.PortMapping": "CACHED", - "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED", - "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED", - "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED", - "AWS::ECS::TaskDefinition.Secret": "CACHED", - "AWS::ECS::TaskDefinition.SystemControl": "CACHED", - "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED", - "AWS::ECS::TaskDefinition.Tmpfs": "CACHED", - "AWS::ECS::TaskDefinition.Ulimit": "CACHED", - "AWS::ECS::TaskDefinition.Volume": "CACHED", - "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED", - "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED", - "AWS::ECS::TaskSet.LoadBalancer": "CACHED", - "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED", - "AWS::ECS::TaskSet.Scale": "CACHED", - "AWS::ECS::TaskSet.ServiceRegistry": "CACHED", - "AWS::EFS::AccessPoint.AccessPointTag": "CACHED", - "AWS::EFS::AccessPoint.CreationInfo": "CACHED", - "AWS::EFS::AccessPoint.PosixUser": "CACHED", - "AWS::EFS::AccessPoint.RootDirectory": "CACHED", - "AWS::EFS::FileSystem.BackupPolicy": "CACHED", - "AWS::EFS::FileSystem.ElasticFileSystemTag": "CACHED", - "AWS::EFS::FileSystem.FileSystemProtection": "CACHED", - "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", - "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", - "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", - "AWS::EKS::Cluster.ClusterLogging": "CACHED", - "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", - "AWS::EKS::Cluster.EncryptionConfig": "CACHED", - "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED", - "AWS::EKS::Cluster.Logging": "CACHED", - "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED", - "AWS::EKS::Cluster.OutpostConfig": "CACHED", - "AWS::EKS::Cluster.Provider": "CACHED", - "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED", - "AWS::EKS::FargateProfile.Label": "CACHED", - "AWS::EKS::FargateProfile.Selector": "CACHED", - "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": "CACHED", - "AWS::EKS::IdentityProviderConfig.RequiredClaim": "CACHED", - "AWS::EKS::Nodegroup.LaunchTemplateSpecification": "CACHED", - "AWS::EKS::Nodegroup.RemoteAccess": "CACHED", - "AWS::EKS::Nodegroup.ScalingConfig": "CACHED", - "AWS::EKS::Nodegroup.Taint": "CACHED", - "AWS::EKS::Nodegroup.UpdateConfig": "CACHED", - "AWS::EMR::Cluster.Application": "CACHED", - "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED", - "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED", - "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED", - "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED", - "AWS::EMR::Cluster.ComputeLimits": "CACHED", - "AWS::EMR::Cluster.Configuration": "CACHED", - "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::Cluster.EbsConfiguration": "CACHED", - "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED", - "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED", - "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED", - "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED", - "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED", - "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED", - "AWS::EMR::Cluster.KerberosAttributes": "CACHED", - "AWS::EMR::Cluster.KeyValue": "CACHED", - "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED", - "AWS::EMR::Cluster.MetricDimension": "CACHED", - "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED", - "AWS::EMR::Cluster.PlacementGroupConfig": "CACHED", - "AWS::EMR::Cluster.PlacementType": "CACHED", - "AWS::EMR::Cluster.ScalingAction": "CACHED", - "AWS::EMR::Cluster.ScalingConstraints": "CACHED", - "AWS::EMR::Cluster.ScalingRule": "CACHED", - "AWS::EMR::Cluster.ScalingTrigger": "CACHED", - "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED", - "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED", - "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED", - "AWS::EMR::Cluster.StepConfig": "CACHED", - "AWS::EMR::Cluster.VolumeSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED", - "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED", - "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED", - "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED", - "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED", - "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED", - "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED", - "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED", - "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED", - "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED", - "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED", - "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED", - "AWS::EMR::Step.HadoopJarStepConfig": "CACHED", - "AWS::EMR::Step.KeyValue": "CACHED", - "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.DestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": "CACHED", - "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.DestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": "CACHED", - "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": "CACHED", - "AWS::ElastiCache::ServerlessCache.CacheUsageLimits": "CACHED", - "AWS::ElastiCache::ServerlessCache.DataStorage": "CACHED", - "AWS::ElastiCache::ServerlessCache.ECPUPerSecond": "CACHED", - "AWS::ElastiCache::ServerlessCache.Endpoint": "CACHED", - "AWS::ElastiCache::User.AuthenticationMode": "CACHED", - "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": "CACHED", - "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": "CACHED", - "AWS::ElasticBeanstalk::Application.MaxAgeRule": "CACHED", - "AWS::ElasticBeanstalk::Application.MaxCountRule": "CACHED", - "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": "CACHED", - "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": "CACHED", - "AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": "CACHED", - "AWS::ElasticBeanstalk::Environment.OptionSetting": "CACHED", - "AWS::ElasticBeanstalk::Environment.Tier": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.Policies": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.Action": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.Certificate": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.MutualAuthentication": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.Action": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": "CACHED", - "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": "CACHED", - "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": "CACHED", - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.RevocationContent": "CACHED", - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.TrustStoreRevocation": "CACHED", - "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": "CACHED", - "AWS::Elasticsearch::Domain.CognitoOptions": "CACHED", - "AWS::Elasticsearch::Domain.ColdStorageOptions": "CACHED", - "AWS::Elasticsearch::Domain.DomainEndpointOptions": "CACHED", - "AWS::Elasticsearch::Domain.EBSOptions": "CACHED", - "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": "CACHED", - "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": "CACHED", - "AWS::Elasticsearch::Domain.LogPublishingOption": "CACHED", - "AWS::Elasticsearch::Domain.MasterUserOptions": "CACHED", - "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": "CACHED", - "AWS::Elasticsearch::Domain.SnapshotOptions": "CACHED", - "AWS::Elasticsearch::Domain.VPCOptions": "CACHED", - "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": "CACHED", - "AWS::EventSchemas::Discoverer.TagsEntry": "CACHED", - "AWS::EventSchemas::Registry.TagsEntry": "CACHED", - "AWS::EventSchemas::Schema.TagsEntry": "CACHED", - "AWS::Events::Connection.ApiKeyAuthParameters": "CACHED", - "AWS::Events::Connection.AuthParameters": "CACHED", - "AWS::Events::Connection.BasicAuthParameters": "CACHED", - "AWS::Events::Connection.ClientParameters": "CACHED", - "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", - "AWS::Events::Connection.OAuthParameters": "CACHED", - "AWS::Events::Connection.Parameter": "CACHED", - "AWS::Events::EventBusPolicy.Condition": "CACHED", - "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", - "AWS::Events::Rule.BatchArrayProperties": "CACHED", - "AWS::Events::Rule.BatchParameters": "CACHED", - "AWS::Events::Rule.BatchRetryStrategy": "CACHED", - "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", - "AWS::Events::Rule.DeadLetterConfig": "CACHED", - "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": "CACHED", - "AWS::Events::Rule.InputTransformer": "CACHED", - "AWS::Events::Rule.KinesisParameters": "CACHED", - "AWS::Events::Rule.NetworkConfiguration": "CACHED", - "AWS::Events::Rule.PlacementConstraint": "CACHED", - "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": "CACHED", - "AWS::Events::Rule.RetryPolicy": "CACHED", - "AWS::Events::Rule.RunCommandParameters": "CACHED", - "AWS::Events::Rule.RunCommandTarget": "CACHED", - "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", - "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", - "AWS::Events::Rule.SqsParameters": "CACHED", - "AWS::Events::Rule.Target": "CACHED", - "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateExperimentOptions": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "CACHED", - "AWS::FIS::ExperimentTemplate.S3Configuration": "CACHED", - "AWS::FMS::Policy.IEMap": "CACHED", - "AWS::FMS::Policy.NetworkFirewallPolicy": "CACHED", - "AWS::FMS::Policy.PolicyOption": "CACHED", - "AWS::FMS::Policy.PolicyTag": "CACHED", - "AWS::FMS::Policy.ResourceTag": "CACHED", - "AWS::FMS::Policy.SecurityServicePolicyData": "CACHED", - "AWS::FMS::Policy.ThirdPartyFirewallPolicy": "CACHED", - "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.AggregateConfiguration": "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", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-object-verison", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::GameLift::Fleet.CertificateConfiguration": "CACHED", - "AWS::GameLift::Fleet.IpPermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html", - "Properties": { - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-fromport", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.IpPermission.FromPort" - } - }, - "IpRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-iprange", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.IpPermission.IpRange" - } - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-protocol", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.IpPermission.Protocol" - } - }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-toport", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.IpPermission.ToPort" - } - } - } - }, - "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", - "AWS::GameLift::Fleet.RuntimeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html", - "Properties": { - "GameSessionActivationTimeoutSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-gamesessionactivationtimeoutseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds" - } - }, - "MaxConcurrentGameSessionActivations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-maxconcurrentgamesessionactivations", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations" - } - }, - "ServerProcesses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-serverprocesses", - "DuplicatesAllowed": false, - "ItemType": "ServerProcess", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GameLift::Fleet.ServerProcess": "CACHED", - "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", - "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", - "AWS::GlobalAccelerator::Listener.PortRange": "CACHED", - "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": "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": "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", - "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", - "AWS::Glue::Partition.SchemaId": "CACHED", - "AWS::Glue::Partition.SchemaReference": "CACHED", - "AWS::Glue::Partition.SerdeInfo": "CACHED", - "AWS::Glue::Partition.SkewedInfo": "CACHED", - "AWS::Glue::Partition.StorageDescriptor": "CACHED", - "AWS::Glue::Schema.Registry": "CACHED", - "AWS::Glue::Schema.SchemaVersion": "CACHED", - "AWS::Glue::SchemaVersion.Schema": "CACHED", - "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": "CACHED", - "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": "CACHED", - "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": "CACHED", - "AWS::Glue::SecurityConfiguration.S3Encryption": "CACHED", - "AWS::Glue::SecurityConfiguration.S3Encryptions": "CACHED", - "AWS::Glue::Table.Column": "CACHED", - "AWS::Glue::Table.IcebergInput": "CACHED", - "AWS::Glue::Table.MetadataOperation": "CACHED", - "AWS::Glue::Table.OpenTableFormatInput": "CACHED", - "AWS::Glue::Table.Order": "CACHED", - "AWS::Glue::Table.SchemaId": "CACHED", - "AWS::Glue::Table.SchemaReference": "CACHED", - "AWS::Glue::Table.SerdeInfo": "CACHED", - "AWS::Glue::Table.SkewedInfo": "CACHED", - "AWS::Glue::Table.StorageDescriptor": "CACHED", - "AWS::Glue::Table.TableIdentifier": "CACHED", - "AWS::Glue::Table.TableInput": "CACHED", - "AWS::Glue::Trigger.Action": "CACHED", - "AWS::Glue::Trigger.Condition": "CACHED", - "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", - "AWS::Glue::Trigger.NotificationProperty": "CACHED", - "AWS::Glue::Trigger.Predicate": "CACHED", - "AWS::GroundStation::Config.AntennaDownlinkConfig": "CACHED", - "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": "CACHED", - "AWS::GroundStation::Config.AntennaUplinkConfig": "CACHED", - "AWS::GroundStation::Config.ConfigData": "CACHED", - "AWS::GroundStation::Config.DataflowEndpointConfig": "CACHED", - "AWS::GroundStation::Config.DecodeConfig": "CACHED", - "AWS::GroundStation::Config.DemodulationConfig": "CACHED", - "AWS::GroundStation::Config.Eirp": "CACHED", - "AWS::GroundStation::Config.Frequency": "CACHED", - "AWS::GroundStation::Config.FrequencyBandwidth": "CACHED", - "AWS::GroundStation::Config.S3RecordingConfig": "CACHED", - "AWS::GroundStation::Config.SpectrumConfig": "CACHED", - "AWS::GroundStation::Config.TrackingConfig": "CACHED", - "AWS::GroundStation::Config.UplinkEchoConfig": "CACHED", - "AWS::GroundStation::Config.UplinkSpectrumConfig": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.AwsGroundStationAgentEndpoint": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.ConnectionDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.IntegerRange": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.RangedConnectionDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.RangedSocketAddress": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", - "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", - "AWS::GroundStation::MissionProfile.StreamsKmsKey": "CACHED", - "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED", - "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNFeatureConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": "CACHED", - "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::GuardDuty::IPSet.TagItem": "CACHED", - "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", - "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", - "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.AmiDistributionConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.Distribution": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository": "CACHED", - "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", - "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", - "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", - "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", - "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", - "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", - "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", - "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": "CACHED", - "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration.Logging": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.Action": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.AmiExclusionRules": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.ExclusionRules": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.Filter": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.IncludeResources": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.LastLaunched": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", - "AWS::InternetMonitor::Monitor.HealthEventsConfig": "CACHED", - "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", - "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", - "AWS::InternetMonitor::Monitor.S3Config": "CACHED", - "AWS::Kinesis::Stream.StreamEncryption": "CACHED", - "AWS::Kinesis::Stream.StreamModeDetails": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CodeContent": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": "CACHED", - "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.Input": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputParallelism": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputSchema": "CACHED", - "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": "CACHED", - "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": "CACHED", - "AWS::KinesisAnalyticsV2::Application.MappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::Application.MavenReference": "CACHED", - "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.PropertyGroup": "CACHED", - "AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED", - "AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED", - "AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": "CACHED", - "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": "CACHED", - "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AuthenticationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.BufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.CopyCommand": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Deserializer": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Processor": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": "CACHED", - "AWS::LakeFormation::DataCellsFilter.ColumnWildcard": "CACHED", - "AWS::LakeFormation::DataCellsFilter.RowFilter": "CACHED", - "AWS::LakeFormation::DataLakeSettings.Admins": "CACHED", - "AWS::LakeFormation::DataLakeSettings.CreateDatabaseDefaultPermissions": "CACHED", - "AWS::LakeFormation::DataLakeSettings.CreateTableDefaultPermissions": "CACHED", - "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": "CACHED", - "AWS::LakeFormation::DataLakeSettings.ExternalDataFilteringAllowList": "CACHED", - "AWS::LakeFormation::DataLakeSettings.PrincipalPermissions": "CACHED", - "AWS::LakeFormation::Permissions.ColumnWildcard": "CACHED", - "AWS::LakeFormation::Permissions.DataLakePrincipal": "CACHED", - "AWS::LakeFormation::Permissions.DataLocationResource": "CACHED", - "AWS::LakeFormation::Permissions.DatabaseResource": "CACHED", - "AWS::LakeFormation::Permissions.Resource": "CACHED", - "AWS::LakeFormation::Permissions.TableResource": "CACHED", - "AWS::LakeFormation::Permissions.TableWildcard": "CACHED", - "AWS::LakeFormation::Permissions.TableWithColumnsResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DataLocationResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DatabaseResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.LFTag": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.Resource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.TableResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", - "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", - "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", - "AWS::LakeFormation::TagAssociation.Resource": "CACHED", - "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", - "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": "CACHED", - "AWS::Lambda::Alias.AliasRoutingConfiguration": "CACHED", - "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": "CACHED", - "AWS::Lambda::Alias.VersionWeight": "CACHED", - "AWS::Lambda::CodeSigningConfig.AllowedPublishers": "CACHED", - "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies": "CACHED", - "AWS::Lambda::EventInvokeConfig.DestinationConfig": "CACHED", - "AWS::Lambda::EventInvokeConfig.OnFailure": "CACHED", - "AWS::Lambda::EventInvokeConfig.OnSuccess": "CACHED", - "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.DestinationConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.DocumentDBEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.Endpoints": "CACHED", - "AWS::Lambda::EventSourceMapping.Filter": "CACHED", - "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", - "AWS::Lambda::EventSourceMapping.OnFailure": "CACHED", - "AWS::Lambda::EventSourceMapping.ScalingConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": "CACHED", - "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": "CACHED", - "AWS::Lambda::Function.Code": "CACHED", - "AWS::Lambda::Function.DeadLetterConfig": "CACHED", - "AWS::Lambda::Function.Environment": "CACHED", - "AWS::Lambda::Function.EphemeralStorage": "CACHED", - "AWS::Lambda::Function.FileSystemConfig": "CACHED", - "AWS::Lambda::Function.ImageConfig": "CACHED", - "AWS::Lambda::Function.LoggingConfig": "CACHED", - "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED", - "AWS::Lambda::Function.SnapStart": "CACHED", - "AWS::Lambda::Function.SnapStartResponse": "CACHED", - "AWS::Lambda::Function.TracingConfig": "CACHED", - "AWS::Lambda::Function.VpcConfig": "CACHED", - "AWS::Lambda::LayerVersion.Content": "CACHED", - "AWS::Lambda::Url.Cors": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", - "AWS::Lambda::Version.RuntimePolicy": "CACHED", - "AWS::Lex::Bot.AdvancedRecognitionSetting": "CACHED", - "AWS::Lex::Bot.AllowedInputTypes": "CACHED", - "AWS::Lex::Bot.AudioAndDTMFInputSpecification": "CACHED", - "AWS::Lex::Bot.AudioLogDestination": "CACHED", - "AWS::Lex::Bot.AudioLogSetting": "CACHED", - "AWS::Lex::Bot.AudioSpecification": "CACHED", - "AWS::Lex::Bot.BotAliasLocaleSettings": "CACHED", - "AWS::Lex::Bot.BotAliasLocaleSettingsItem": "CACHED", - "AWS::Lex::Bot.BotLocale": "CACHED", - "AWS::Lex::Bot.Button": "CACHED", - "AWS::Lex::Bot.CloudWatchLogGroupLogDestination": "CACHED", - "AWS::Lex::Bot.CodeHookSpecification": "CACHED", - "AWS::Lex::Bot.Condition": "CACHED", - "AWS::Lex::Bot.ConditionalBranch": "CACHED", - "AWS::Lex::Bot.ConditionalSpecification": "CACHED", - "AWS::Lex::Bot.ConversationLogSettings": "CACHED", - "AWS::Lex::Bot.CustomPayload": "CACHED", - "AWS::Lex::Bot.CustomVocabulary": "CACHED", - "AWS::Lex::Bot.CustomVocabularyItem": "CACHED", - "AWS::Lex::Bot.DTMFSpecification": "CACHED", - "AWS::Lex::Bot.DataPrivacy": "CACHED", - "AWS::Lex::Bot.DefaultConditionalBranch": "CACHED", - "AWS::Lex::Bot.DialogAction": "CACHED", - "AWS::Lex::Bot.DialogCodeHookInvocationSetting": "CACHED", - "AWS::Lex::Bot.DialogCodeHookSetting": "CACHED", - "AWS::Lex::Bot.DialogState": "CACHED", - "AWS::Lex::Bot.ElicitationCodeHookInvocationSetting": "CACHED", - "AWS::Lex::Bot.ExternalSourceSetting": "CACHED", - "AWS::Lex::Bot.FulfillmentCodeHookSetting": "CACHED", - "AWS::Lex::Bot.FulfillmentStartResponseSpecification": "CACHED", - "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification": "CACHED", - "AWS::Lex::Bot.FulfillmentUpdatesSpecification": "CACHED", - "AWS::Lex::Bot.GrammarSlotTypeSetting": "CACHED", - "AWS::Lex::Bot.GrammarSlotTypeSource": "CACHED", - "AWS::Lex::Bot.ImageResponseCard": "CACHED", - "AWS::Lex::Bot.InitialResponseSetting": "CACHED", - "AWS::Lex::Bot.InputContext": "CACHED", - "AWS::Lex::Bot.Intent": "CACHED", - "AWS::Lex::Bot.IntentClosingSetting": "CACHED", - "AWS::Lex::Bot.IntentConfirmationSetting": "CACHED", - "AWS::Lex::Bot.IntentOverride": "CACHED", - "AWS::Lex::Bot.KendraConfiguration": "CACHED", - "AWS::Lex::Bot.LambdaCodeHook": "CACHED", - "AWS::Lex::Bot.Message": "CACHED", - "AWS::Lex::Bot.MessageGroup": "CACHED", - "AWS::Lex::Bot.MultipleValuesSetting": "CACHED", - "AWS::Lex::Bot.ObfuscationSetting": "CACHED", - "AWS::Lex::Bot.OutputContext": "CACHED", - "AWS::Lex::Bot.PlainTextMessage": "CACHED", - "AWS::Lex::Bot.PostDialogCodeHookInvocationSpecification": "CACHED", - "AWS::Lex::Bot.PostFulfillmentStatusSpecification": "CACHED", - "AWS::Lex::Bot.PromptAttemptSpecification": "CACHED", - "AWS::Lex::Bot.PromptSpecification": "CACHED", - "AWS::Lex::Bot.ResponseSpecification": "CACHED", - "AWS::Lex::Bot.S3BucketLogDestination": "CACHED", - "AWS::Lex::Bot.S3Location": "CACHED", - "AWS::Lex::Bot.SSMLMessage": "CACHED", - "AWS::Lex::Bot.SampleUtterance": "CACHED", - "AWS::Lex::Bot.SampleValue": "CACHED", - "AWS::Lex::Bot.SentimentAnalysisSettings": "CACHED", - "AWS::Lex::Bot.SessionAttribute": "CACHED", - "AWS::Lex::Bot.Slot": "CACHED", - "AWS::Lex::Bot.SlotCaptureSetting": "CACHED", - "AWS::Lex::Bot.SlotDefaultValue": "CACHED", - "AWS::Lex::Bot.SlotDefaultValueSpecification": "CACHED", - "AWS::Lex::Bot.SlotPriority": "CACHED", - "AWS::Lex::Bot.SlotType": "CACHED", - "AWS::Lex::Bot.SlotTypeValue": "CACHED", - "AWS::Lex::Bot.SlotValue": "CACHED", - "AWS::Lex::Bot.SlotValueElicitationSetting": "CACHED", - "AWS::Lex::Bot.SlotValueOverride": "CACHED", - "AWS::Lex::Bot.SlotValueOverrideMap": "CACHED", - "AWS::Lex::Bot.SlotValueRegexFilter": "CACHED", - "AWS::Lex::Bot.SlotValueSelectionSetting": "CACHED", - "AWS::Lex::Bot.StillWaitingResponseSpecification": "CACHED", - "AWS::Lex::Bot.TestBotAliasSettings": "CACHED", - "AWS::Lex::Bot.TextInputSpecification": "CACHED", - "AWS::Lex::Bot.TextLogDestination": "CACHED", - "AWS::Lex::Bot.TextLogSetting": "CACHED", - "AWS::Lex::Bot.VoiceSettings": "CACHED", - "AWS::Lex::Bot.WaitAndContinueSpecification": "CACHED", - "AWS::Lex::BotAlias.AudioLogDestination": "CACHED", - "AWS::Lex::BotAlias.AudioLogSetting": "CACHED", - "AWS::Lex::BotAlias.BotAliasLocaleSettings": "CACHED", - "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem": "CACHED", - "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination": "CACHED", - "AWS::Lex::BotAlias.CodeHookSpecification": "CACHED", - "AWS::Lex::BotAlias.ConversationLogSettings": "CACHED", - "AWS::Lex::BotAlias.LambdaCodeHook": "CACHED", - "AWS::Lex::BotAlias.S3BucketLogDestination": "CACHED", - "AWS::Lex::BotAlias.SentimentAnalysisSettings": "CACHED", - "AWS::Lex::BotAlias.TextLogDestination": "CACHED", - "AWS::Lex::BotAlias.TextLogSetting": "CACHED", - "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", - "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", - "AWS::Logs::MetricFilter.Dimension": "CACHED", - "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", - "AWS::MSK::Cluster.BrokerLogs": "CACHED", - "AWS::MSK::Cluster.BrokerNodeGroupInfo": "CACHED", - "AWS::MSK::Cluster.ClientAuthentication": "CACHED", - "AWS::MSK::Cluster.CloudWatchLogs": "CACHED", - "AWS::MSK::Cluster.ConfigurationInfo": "CACHED", - "AWS::MSK::Cluster.ConnectivityInfo": "CACHED", - "AWS::MSK::Cluster.EBSStorageInfo": "CACHED", - "AWS::MSK::Cluster.EncryptionAtRest": "CACHED", - "AWS::MSK::Cluster.EncryptionInTransit": "CACHED", - "AWS::MSK::Cluster.EncryptionInfo": "CACHED", - "AWS::MSK::Cluster.Firehose": "CACHED", - "AWS::MSK::Cluster.Iam": "CACHED", - "AWS::MSK::Cluster.JmxExporter": "CACHED", - "AWS::MSK::Cluster.LoggingInfo": "CACHED", - "AWS::MSK::Cluster.NodeExporter": "CACHED", - "AWS::MSK::Cluster.OpenMonitoring": "CACHED", - "AWS::MSK::Cluster.Prometheus": "CACHED", - "AWS::MSK::Cluster.ProvisionedThroughput": "CACHED", - "AWS::MSK::Cluster.PublicAccess": "CACHED", - "AWS::MSK::Cluster.S3": "CACHED", - "AWS::MSK::Cluster.Sasl": "CACHED", - "AWS::MSK::Cluster.Scram": "CACHED", - "AWS::MSK::Cluster.StorageInfo": "CACHED", - "AWS::MSK::Cluster.Tls": "CACHED", - "AWS::MSK::Cluster.Unauthenticated": "CACHED", - "AWS::MSK::Cluster.VpcConnectivity": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityClientAuthentication": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityIam": "CACHED", - "AWS::MSK::Cluster.VpcConnectivitySasl": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", - "AWS::MSK::Configuration.LatestRevision": "CACHED", - "AWS::Macie::AllowList.Criteria": "CACHED", - "AWS::Macie::AllowList.S3WordsList": "CACHED", - "AWS::MediaConnect::Bridge.BridgeFlowSource": "CACHED", - "AWS::MediaConnect::Bridge.BridgeNetworkOutput": "CACHED", - "AWS::MediaConnect::Bridge.BridgeNetworkSource": "CACHED", - "AWS::MediaConnect::Bridge.BridgeOutput": "CACHED", - "AWS::MediaConnect::Bridge.BridgeSource": "CACHED", - "AWS::MediaConnect::Bridge.EgressGatewayBridge": "CACHED", - "AWS::MediaConnect::Bridge.FailoverConfig": "CACHED", - "AWS::MediaConnect::Bridge.IngressGatewayBridge": "CACHED", - "AWS::MediaConnect::Bridge.SourcePriority": "CACHED", - "AWS::MediaConnect::Bridge.VpcInterfaceAttachment": "CACHED", - "AWS::MediaConnect::BridgeOutput.BridgeNetworkOutput": "CACHED", - "AWS::MediaConnect::BridgeSource.BridgeFlowSource": "CACHED", - "AWS::MediaConnect::BridgeSource.BridgeNetworkSource": "CACHED", - "AWS::MediaConnect::BridgeSource.VpcInterfaceAttachment": "CACHED", - "AWS::MediaConnect::Flow.Encryption": "CACHED", - "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", - "AWS::MediaConnect::Flow.GatewayBridgeSource": "CACHED", - "AWS::MediaConnect::Flow.Source": "CACHED", - "AWS::MediaConnect::Flow.SourcePriority": "CACHED", - "AWS::MediaConnect::Flow.VpcInterfaceAttachment": "CACHED", - "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", - "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", - "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", - "AWS::MediaConnect::FlowSource.Encryption": "CACHED", - "AWS::MediaConnect::FlowSource.GatewayBridgeSource": "CACHED", - "AWS::MediaConnect::FlowSource.VpcInterfaceAttachment": "CACHED", - "AWS::MediaConnect::Gateway.GatewayNetwork": "CACHED", - "AWS::MediaTailor::Channel.DashPlaylistSettings": "CACHED", - "AWS::MediaTailor::Channel.HlsPlaylistSettings": "CACHED", - "AWS::MediaTailor::Channel.LogConfigurationForChannel": "CACHED", - "AWS::MediaTailor::Channel.RequestOutputItem": "CACHED", - "AWS::MediaTailor::Channel.SlateSource": "CACHED", - "AWS::MediaTailor::LiveSource.HttpPackageConfiguration": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.AdMarkerPassthrough": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.Bumper": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.HlsConfiguration": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules": "CACHED", - "AWS::MediaTailor::SourceLocation.AccessConfiguration": "CACHED", - "AWS::MediaTailor::SourceLocation.DefaultSegmentDeliveryConfiguration": "CACHED", - "AWS::MediaTailor::SourceLocation.HttpConfiguration": "CACHED", - "AWS::MediaTailor::SourceLocation.SecretsManagerAccessTokenConfiguration": "CACHED", - "AWS::MediaTailor::SourceLocation.SegmentDeliveryConfiguration": "CACHED", - "AWS::MediaTailor::VodSource.HttpPackageConfiguration": "CACHED", - "AWS::Neptune::DBCluster.DBClusterRole": "CACHED", - "AWS::Neptune::DBCluster.ServerlessScalingConfiguration": "CACHED", - "AWS::NetworkFirewall::Firewall.SubnetMapping": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", - "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", - "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", - "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", - "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", - "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", - "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::RuleGroup.ReferenceSets": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleDefinition": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleGroup": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleOption": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleVariables": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RulesSource": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RulesSourceList": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatefulRule": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", - "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", - "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": "CACHED", - "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": "CACHED", - "AWS::NetworkManager::ConnectPeer.BgpOptions": "CACHED", - "AWS::NetworkManager::ConnectPeer.ConnectPeerBgpConfiguration": "CACHED", - "AWS::NetworkManager::ConnectPeer.ConnectPeerConfiguration": "CACHED", - "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", - "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", - "AWS::NetworkManager::Device.AWSLocation": "CACHED", - "AWS::NetworkManager::Device.Location": "CACHED", - "AWS::NetworkManager::Link.Bandwidth": "CACHED", - "AWS::NetworkManager::Site.Location": "CACHED", - "AWS::NetworkManager::SiteToSiteVpnAttachment.ProposedSegmentChange": "CACHED", - "AWS::NetworkManager::TransitGatewayRouteTableAttachment.ProposedSegmentChange": "CACHED", - "AWS::NetworkManager::VpcAttachment.ProposedSegmentChange": "CACHED", - "AWS::NetworkManager::VpcAttachment.VpcOptions": "CACHED", - "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": "CACHED", - "AWS::OpenSearchService::Domain.ClusterConfig": "CACHED", - "AWS::OpenSearchService::Domain.CognitoOptions": "CACHED", - "AWS::OpenSearchService::Domain.DomainEndpointOptions": "CACHED", - "AWS::OpenSearchService::Domain.EBSOptions": "CACHED", - "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": "CACHED", - "AWS::OpenSearchService::Domain.Idp": "CACHED", - "AWS::OpenSearchService::Domain.LogPublishingOption": "CACHED", - "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", - "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", - "AWS::OpenSearchService::Domain.OffPeakWindow": "CACHED", - "AWS::OpenSearchService::Domain.OffPeakWindowOptions": "CACHED", - "AWS::OpenSearchService::Domain.SAMLOptions": "CACHED", - "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": "CACHED", - "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", - "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": "CACHED", - "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", - "AWS::OpenSearchService::Domain.WindowStartTime": "CACHED", - "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", - "AWS::PCAConnectorAD::Connector.VpcInformation": "CACHED", - "AWS::PCAConnectorAD::Template.ApplicationPolicies": "CACHED", - "AWS::PCAConnectorAD::Template.ApplicationPolicy": "CACHED", - "AWS::PCAConnectorAD::Template.CertificateValidity": "CACHED", - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.ExtensionsV2": "CACHED", - "AWS::PCAConnectorAD::Template.ExtensionsV3": "CACHED", - "AWS::PCAConnectorAD::Template.ExtensionsV4": "CACHED", - "AWS::PCAConnectorAD::Template.GeneralFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.GeneralFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.GeneralFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsage": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsageFlags": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsageProperty": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsagePropertyFlags": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV2": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV3": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV4": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateDefinition": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateV2": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateV3": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateV4": "CACHED", - "AWS::PCAConnectorAD::Template.ValidityPeriod": "CACHED", - "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.AccessRights": "CACHED", - "AWS::Pipes::Pipe.AwsVpcConfiguration": "CACHED", - "AWS::Pipes::Pipe.BatchArrayProperties": "CACHED", - "AWS::Pipes::Pipe.BatchContainerOverrides": "CACHED", - "AWS::Pipes::Pipe.BatchEnvironmentVariable": "CACHED", - "AWS::Pipes::Pipe.BatchJobDependency": "CACHED", - "AWS::Pipes::Pipe.BatchResourceRequirement": "CACHED", - "AWS::Pipes::Pipe.BatchRetryStrategy": "CACHED", - "AWS::Pipes::Pipe.CapacityProviderStrategyItem": "CACHED", - "AWS::Pipes::Pipe.CloudwatchLogsLogDestination": "CACHED", - "AWS::Pipes::Pipe.DeadLetterConfig": "CACHED", - "AWS::Pipes::Pipe.EcsContainerOverride": "CACHED", - "AWS::Pipes::Pipe.EcsEnvironmentFile": "CACHED", - "AWS::Pipes::Pipe.EcsEnvironmentVariable": "CACHED", - "AWS::Pipes::Pipe.EcsEphemeralStorage": "CACHED", - "AWS::Pipes::Pipe.EcsInferenceAcceleratorOverride": "CACHED", - "AWS::Pipes::Pipe.EcsResourceRequirement": "CACHED", - "AWS::Pipes::Pipe.EcsTaskOverride": "CACHED", - "AWS::Pipes::Pipe.Filter": "CACHED", - "AWS::Pipes::Pipe.FilterCriteria": "CACHED", - "AWS::Pipes::Pipe.FirehoseLogDestination": "CACHED", - "AWS::Pipes::Pipe.MQBrokerAccessCredentials": "CACHED", - "AWS::Pipes::Pipe.MSKAccessCredentials": "CACHED", - "AWS::Pipes::Pipe.NetworkConfiguration": "CACHED", - "AWS::Pipes::Pipe.PipeEnrichmentHttpParameters": "CACHED", - "AWS::Pipes::Pipe.PipeEnrichmentParameters": "CACHED", - "AWS::Pipes::Pipe.PipeLogConfiguration": "CACHED", - "AWS::Pipes::Pipe.PipeSourceActiveMQBrokerParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceDynamoDBStreamParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceKinesisStreamParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceManagedStreamingKafkaParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceRabbitMQBrokerParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceSelfManagedKafkaParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceSqsQueueParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetBatchJobParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetCloudWatchLogsParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetEcsTaskParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetEventBridgeEventBusParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetHttpParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetKinesisStreamParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetLambdaFunctionParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetRedshiftDataParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetSageMakerPipelineParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetSqsQueueParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetStateMachineParameters": "CACHED", - "AWS::Pipes::Pipe.PlacementConstraint": "CACHED", - "AWS::Pipes::Pipe.PlacementStrategy": "CACHED", - "AWS::Pipes::Pipe.S3LogDestination": "CACHED", - "AWS::Pipes::Pipe.SageMakerPipelineParameter": "CACHED", - "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": "CACHED", - "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": "CACHED", - "AWS::RDS::DBCluster.DBClusterRole": "CACHED", - "AWS::RDS::DBCluster.Endpoint": "CACHED", - "AWS::RDS::DBCluster.MasterUserSecret": "CACHED", - "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", - "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", - "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", - "AWS::RDS::DBInstance.CertificateDetails": "CACHED", - "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", - "AWS::RDS::DBInstance.Endpoint": "CACHED", - "AWS::RDS::DBInstance.MasterUserSecret": "CACHED", - "AWS::RDS::DBInstance.ProcessorFeature": "CACHED", - "AWS::RDS::DBProxy.AuthFormat": "CACHED", - "AWS::RDS::DBProxy.TagFormat": "CACHED", - "AWS::RDS::DBProxyEndpoint.TagFormat": "CACHED", - "AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfoFormat": "CACHED", - "AWS::RDS::DBSecurityGroup.Ingress": "CACHED", - "AWS::RDS::OptionGroup.OptionConfiguration": "CACHED", - "AWS::RDS::OptionGroup.OptionSetting": "CACHED", - "AWS::Redshift::Cluster.Endpoint": "CACHED", - "AWS::Redshift::Cluster.LoggingProperties": "CACHED", - "AWS::Redshift::ClusterParameterGroup.Parameter": "CACHED", - "AWS::Rekognition::StreamProcessor.List": "CACHED", - "AWS::ResilienceHub::App.EventSubscription": "CACHED", - "AWS::ResilienceHub::App.PermissionModel": "CACHED", - "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", - "AWS::ResilienceHub::App.ResourceMapping": "CACHED", - "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", - "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", - "AWS::ResourceGroups::Group.Query": "CACHED", - "AWS::ResourceGroups::Group.ResourceQuery": "CACHED", - "AWS::ResourceGroups::Group.TagFilter": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.NotificationSetting": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.Source": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.SourceData": "CACHED", - "AWS::Route53::CidrCollection.Location": "CACHED", - "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", - "AWS::Route53::HealthCheck.HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html", - "Properties": { - "AlarmIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier", - "Required": false, - "Type": "AlarmIdentifier", - "UpdateType": "Mutable" - }, - "ChildHealthChecks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EnableSNI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FailureThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold" - } - }, - "FullyQualifiedDomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FullyQualifiedDomainName" - } - }, - "HealthThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "IPAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress" - } - }, - "InsufficientDataHealthStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus" - } - }, - "Inverted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MeasureLatency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Port" - } - }, - "Regions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RequestInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval" - } - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.ResourcePath" - } - }, - "SearchString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.SearchString" - } - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Type" - } - } - } - }, - "AWS::Route53::HealthCheck.HealthCheckTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Value" - } - } - } - }, - "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED", - "AWS::Route53::HostedZone.HostedZoneTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Value" - } - } - } - }, - "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED", - "AWS::Route53::HostedZone.VPC": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html", - "Properties": { - "VPCId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - }, - "VPCRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Route53::RecordSet.AliasTarget": "CACHED", - "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED", - "AWS::Route53::RecordSet.GeoLocation": "CACHED", - "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED", - "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", - "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", - "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", - "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", - "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", - "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", - "AWS::S3::AccessGrant.AccessGrantsLocationConfiguration": "CACHED", - "AWS::S3::AccessGrant.Grantee": "CACHED", - "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", - "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", - "AWS::S3::Bucket.AccelerateConfiguration": "CACHED", - "AWS::S3::Bucket.AccessControlTranslation": "CACHED", - "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", - "AWS::S3::Bucket.BucketEncryption": "CACHED", - "AWS::S3::Bucket.CorsConfiguration": "CACHED", - "AWS::S3::Bucket.CorsRule": "CACHED", - "AWS::S3::Bucket.DataExport": "CACHED", - "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.PartitionedPrefix": "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.TargetObjectKeyFormat": "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::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::Template.Template": "CACHED", - "AWS::SES::VdmAttributes.DashboardAttributes": "CACHED", - "AWS::SES::VdmAttributes.GuardianAttributes": "CACHED", - "AWS::SNS::Topic.LoggingConfig": "CACHED", - "AWS::SNS::Topic.Subscription": "CACHED", - "AWS::SSM::Association.InstanceAssociationOutputLocation": "CACHED", - "AWS::SSM::Association.ParameterValues": "CACHED", - "AWS::SSM::Association.S3OutputLocation": "CACHED", - "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::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::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, - "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.ManagedInstanceScaling": "CACHED", - "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", - "AWS::SageMaker::EndpointConfig.RoutingConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.VpcConfig": "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.ModelDataSource": "CACHED", - "AWS::SageMaker::Model.MultiModelConfig": "CACHED", - "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", - "AWS::SageMaker::Model.S3DataSource": "CACHED", - "AWS::SageMaker::Model.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::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::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::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, - "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::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::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.S3StorageOptions": "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::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::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::WorkSpaces::Workspace.WorkspaceProperties": "CACHED", - "AWS::XRay::Group.InsightsConfiguration": "CACHED", - "AWS::XRay::SamplingRule.SamplingRule": "CACHED", - "Tag": "CACHED" - }, - "ResourceSpecificationVersion": "151.0.0", - "ResourceTypes": { - "AMZN::SDC::Deployment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain.Options": "CACHED", + "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": "CACHED", + "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", + "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", + "AWS::ECS::Cluster.ClusterSettings": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", + "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentAlarms": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.LogConfiguration": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "CACHED", + "AWS::ECS::Service.Secret": "CACHED", + "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", + "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", + "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", + "AWS::ECS::TaskDefinition.Device": "CACHED", + "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED", + "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED", + "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.HealthCheck": "CACHED", + "AWS::ECS::TaskDefinition.HostEntry": "CACHED", + "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED", + "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED", + "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED", + "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED", + "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED", + "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.MountPoint": "CACHED", + "AWS::ECS::TaskDefinition.PortMapping": "CACHED", + "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED", + "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED", + "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED", + "AWS::ECS::TaskDefinition.Secret": "CACHED", + "AWS::ECS::TaskDefinition.SystemControl": "CACHED", + "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED", + "AWS::ECS::TaskDefinition.Tmpfs": "CACHED", + "AWS::ECS::TaskDefinition.Ulimit": "CACHED", + "AWS::ECS::TaskDefinition.Volume": "CACHED", + "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED", + "AWS::ECS::TaskSet.LoadBalancer": "CACHED", + "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED", + "AWS::ECS::TaskSet.Scale": "CACHED", + "AWS::ECS::TaskSet.ServiceRegistry": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo": "CACHED", + "AWS::EFS::AccessPoint.PosixUser": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory": "CACHED", + "AWS::EFS::FileSystem.BackupPolicy": "CACHED", + "AWS::EFS::FileSystem.ElasticFileSystemTag": "CACHED", + "AWS::EFS::FileSystem.FileSystemProtection": "CACHED", + "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", + "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", + "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "CACHED", + "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", + "AWS::EKS::Cluster.EncryptionConfig": "CACHED", + "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED", + "AWS::EKS::Cluster.Logging": "CACHED", + "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED", + "AWS::EKS::Cluster.OutpostConfig": "CACHED", + "AWS::EKS::Cluster.Provider": "CACHED", + "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED", + "AWS::EKS::FargateProfile.Label": "CACHED", + "AWS::EKS::FargateProfile.Selector": "CACHED", + "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": "CACHED", + "AWS::EKS::IdentityProviderConfig.RequiredClaim": "CACHED", + "AWS::EKS::Nodegroup.LaunchTemplateSpecification": "CACHED", + "AWS::EKS::Nodegroup.RemoteAccess": "CACHED", + "AWS::EKS::Nodegroup.ScalingConfig": "CACHED", + "AWS::EKS::Nodegroup.Taint": "CACHED", + "AWS::EKS::Nodegroup.UpdateConfig": "CACHED", + "AWS::EMR::Cluster.Application": "CACHED", + "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED", + "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED", + "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED", + "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED", + "AWS::EMR::Cluster.ComputeLimits": "CACHED", + "AWS::EMR::Cluster.Configuration": "CACHED", + "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::Cluster.EbsConfiguration": "CACHED", + "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED", + "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED", + "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED", + "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED", + "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED", + "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED", + "AWS::EMR::Cluster.KerberosAttributes": "CACHED", + "AWS::EMR::Cluster.KeyValue": "CACHED", + "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED", + "AWS::EMR::Cluster.MetricDimension": "CACHED", + "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED", + "AWS::EMR::Cluster.PlacementGroupConfig": "CACHED", + "AWS::EMR::Cluster.PlacementType": "CACHED", + "AWS::EMR::Cluster.ScalingAction": "CACHED", + "AWS::EMR::Cluster.ScalingConstraints": "CACHED", + "AWS::EMR::Cluster.ScalingRule": "CACHED", + "AWS::EMR::Cluster.ScalingTrigger": "CACHED", + "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED", + "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED", + "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED", + "AWS::EMR::Cluster.StepConfig": "CACHED", + "AWS::EMR::Cluster.VolumeSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED", + "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED", + "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED", + "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED", + "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED", + "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED", + "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED", + "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED", + "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED", + "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED", + "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED", + "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED", + "AWS::EMR::Step.HadoopJarStepConfig": "CACHED", + "AWS::EMR::Step.KeyValue": "CACHED", + "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.DestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": "CACHED", + "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.DestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": "CACHED", + "AWS::ElastiCache::ServerlessCache.CacheUsageLimits": "CACHED", + "AWS::ElastiCache::ServerlessCache.DataStorage": "CACHED", + "AWS::ElastiCache::ServerlessCache.ECPUPerSecond": "CACHED", + "AWS::ElastiCache::ServerlessCache.Endpoint": "CACHED", + "AWS::ElastiCache::User.AuthenticationMode": "CACHED", + "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": "CACHED", + "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": "CACHED", + "AWS::ElasticBeanstalk::Application.MaxAgeRule": "CACHED", + "AWS::ElasticBeanstalk::Application.MaxCountRule": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": "CACHED", + "AWS::ElasticBeanstalk::Environment.OptionSetting": "CACHED", + "AWS::ElasticBeanstalk::Environment.Tier": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.Policies": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.Action": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.Certificate": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.MutualAuthentication": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Action": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": "CACHED", + "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.RevocationContent": "CACHED", + "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.TrustStoreRevocation": "CACHED", + "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": "CACHED", + "AWS::Elasticsearch::Domain.CognitoOptions": "CACHED", + "AWS::Elasticsearch::Domain.ColdStorageOptions": "CACHED", + "AWS::Elasticsearch::Domain.DomainEndpointOptions": "CACHED", + "AWS::Elasticsearch::Domain.EBSOptions": "CACHED", + "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": "CACHED", + "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": "CACHED", + "AWS::Elasticsearch::Domain.LogPublishingOption": "CACHED", + "AWS::Elasticsearch::Domain.MasterUserOptions": "CACHED", + "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::Elasticsearch::Domain.SnapshotOptions": "CACHED", + "AWS::Elasticsearch::Domain.VPCOptions": "CACHED", + "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::EventSchemas::Discoverer.TagsEntry": "CACHED", + "AWS::EventSchemas::Registry.TagsEntry": "CACHED", + "AWS::EventSchemas::Schema.TagsEntry": "CACHED", + "AWS::Events::Connection.ApiKeyAuthParameters": "CACHED", + "AWS::Events::Connection.AuthParameters": "CACHED", + "AWS::Events::Connection.BasicAuthParameters": "CACHED", + "AWS::Events::Connection.ClientParameters": "CACHED", + "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", + "AWS::Events::Connection.OAuthParameters": "CACHED", + "AWS::Events::Connection.Parameter": "CACHED", + "AWS::Events::EventBusPolicy.Condition": "CACHED", + "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", + "AWS::Events::Rule.BatchArrayProperties": "CACHED", + "AWS::Events::Rule.BatchParameters": "CACHED", + "AWS::Events::Rule.BatchRetryStrategy": "CACHED", + "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", + "AWS::Events::Rule.DeadLetterConfig": "CACHED", + "AWS::Events::Rule.EcsParameters": "CACHED", + "AWS::Events::Rule.HttpParameters": "CACHED", + "AWS::Events::Rule.InputTransformer": "CACHED", + "AWS::Events::Rule.KinesisParameters": "CACHED", + "AWS::Events::Rule.NetworkConfiguration": "CACHED", + "AWS::Events::Rule.PlacementConstraint": "CACHED", + "AWS::Events::Rule.PlacementStrategy": "CACHED", + "AWS::Events::Rule.RedshiftDataParameters": "CACHED", + "AWS::Events::Rule.RetryPolicy": "CACHED", + "AWS::Events::Rule.RunCommandParameters": "CACHED", + "AWS::Events::Rule.RunCommandTarget": "CACHED", + "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", + "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", + "AWS::Events::Rule.SqsParameters": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateExperimentOptions": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "CACHED", + "AWS::FIS::ExperimentTemplate.S3Configuration": "CACHED", + "AWS::FMS::Policy.IEMap": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy": "CACHED", + "AWS::FMS::Policy.PolicyOption": "CACHED", + "AWS::FMS::Policy.PolicyTag": "CACHED", + "AWS::FMS::Policy.ResourceTag": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy": "CACHED", + "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.AggregateConfiguration": "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", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-object-verison", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::GameLift::Fleet.CertificateConfiguration": "CACHED", + "AWS::GameLift::Fleet.IpPermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html", + "Properties": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-fromport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.IpPermission.FromPort" + } + }, + "IpRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-iprange", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.IpPermission.IpRange" + } + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.IpPermission.Protocol" + } + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-toport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.IpPermission.ToPort" + } + } + } + }, + "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", + "AWS::GameLift::Fleet.RuntimeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html", + "Properties": { + "GameSessionActivationTimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-gamesessionactivationtimeoutseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds" + } + }, + "MaxConcurrentGameSessionActivations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-maxconcurrentgamesessionactivations", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations" + } + }, + "ServerProcesses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-serverprocesses", + "DuplicatesAllowed": false, + "ItemType": "ServerProcess", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::Fleet.ServerProcess": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", + "AWS::GlobalAccelerator::Listener.PortRange": "CACHED", + "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": "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": "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", + "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", + "AWS::Glue::Partition.SchemaId": "CACHED", + "AWS::Glue::Partition.SchemaReference": "CACHED", + "AWS::Glue::Partition.SerdeInfo": "CACHED", + "AWS::Glue::Partition.SkewedInfo": "CACHED", + "AWS::Glue::Partition.StorageDescriptor": "CACHED", + "AWS::Glue::Schema.Registry": "CACHED", + "AWS::Glue::Schema.SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersion.Schema": "CACHED", + "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": "CACHED", + "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": "CACHED", + "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": "CACHED", + "AWS::Glue::SecurityConfiguration.S3Encryption": "CACHED", + "AWS::Glue::SecurityConfiguration.S3Encryptions": "CACHED", + "AWS::Glue::Table.Column": "CACHED", + "AWS::Glue::Table.IcebergInput": "CACHED", + "AWS::Glue::Table.MetadataOperation": "CACHED", + "AWS::Glue::Table.OpenTableFormatInput": "CACHED", + "AWS::Glue::Table.Order": "CACHED", + "AWS::Glue::Table.SchemaId": "CACHED", + "AWS::Glue::Table.SchemaReference": "CACHED", + "AWS::Glue::Table.SerdeInfo": "CACHED", + "AWS::Glue::Table.SkewedInfo": "CACHED", + "AWS::Glue::Table.StorageDescriptor": "CACHED", + "AWS::Glue::Table.TableIdentifier": "CACHED", + "AWS::Glue::Table.TableInput": "CACHED", + "AWS::Glue::Trigger.Action": "CACHED", + "AWS::Glue::Trigger.Condition": "CACHED", + "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", + "AWS::Glue::Trigger.NotificationProperty": "CACHED", + "AWS::Glue::Trigger.Predicate": "CACHED", + "AWS::GroundStation::Config.AntennaDownlinkConfig": "CACHED", + "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": "CACHED", + "AWS::GroundStation::Config.AntennaUplinkConfig": "CACHED", + "AWS::GroundStation::Config.ConfigData": "CACHED", + "AWS::GroundStation::Config.DataflowEndpointConfig": "CACHED", + "AWS::GroundStation::Config.DecodeConfig": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig": "CACHED", + "AWS::GroundStation::Config.Eirp": "CACHED", + "AWS::GroundStation::Config.Frequency": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig": "CACHED", + "AWS::GroundStation::Config.TrackingConfig": "CACHED", + "AWS::GroundStation::Config.UplinkEchoConfig": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.AwsGroundStationAgentEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.ConnectionDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.IntegerRange": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.RangedConnectionDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.RangedSocketAddress": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GroundStation::MissionProfile.StreamsKmsKey": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED", + "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNFeatureConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.TagItem": "CACHED", + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::IPSet.TagItem": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", + "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", + "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.AmiDistributionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.Distribution": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository": "CACHED", + "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", + "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", + "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", + "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", + "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", + "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", + "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", + "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": "CACHED", + "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.Logging": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.Action": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.AmiExclusionRules": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.ExclusionRules": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.Filter": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.IncludeResources": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.LastLaunched": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InternetMonitor::Monitor.HealthEventsConfig": "CACHED", + "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", + "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", + "AWS::InternetMonitor::Monitor.S3Config": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": "CACHED", + "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": "CACHED", + "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AuthenticationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.BufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Deserializer": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard": "CACHED", + "AWS::LakeFormation::DataCellsFilter.RowFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings.Admins": "CACHED", + "AWS::LakeFormation::DataLakeSettings.CreateDatabaseDefaultPermissions": "CACHED", + "AWS::LakeFormation::DataLakeSettings.CreateTableDefaultPermissions": "CACHED", + "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": "CACHED", + "AWS::LakeFormation::DataLakeSettings.ExternalDataFilteringAllowList": "CACHED", + "AWS::LakeFormation::DataLakeSettings.PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Permissions.ColumnWildcard": "CACHED", + "AWS::LakeFormation::Permissions.DataLakePrincipal": "CACHED", + "AWS::LakeFormation::Permissions.DataLocationResource": "CACHED", + "AWS::LakeFormation::Permissions.DatabaseResource": "CACHED", + "AWS::LakeFormation::Permissions.Resource": "CACHED", + "AWS::LakeFormation::Permissions.TableResource": "CACHED", + "AWS::LakeFormation::Permissions.TableWildcard": "CACHED", + "AWS::LakeFormation::Permissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Resource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": "CACHED", + "AWS::Lambda::Alias.AliasRoutingConfiguration": "CACHED", + "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Alias.VersionWeight": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies": "CACHED", + "AWS::Lambda::EventInvokeConfig.DestinationConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig.OnFailure": "CACHED", + "AWS::Lambda::EventInvokeConfig.OnSuccess": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.DestinationConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.DocumentDBEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "CACHED", + "AWS::Lambda::EventSourceMapping.ScalingConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": "CACHED", + "AWS::Lambda::Function.Code": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig": "CACHED", + "AWS::Lambda::Function.Environment": "CACHED", + "AWS::Lambda::Function.EphemeralStorage": "CACHED", + "AWS::Lambda::Function.FileSystemConfig": "CACHED", + "AWS::Lambda::Function.ImageConfig": "CACHED", + "AWS::Lambda::Function.LoggingConfig": "CACHED", + "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED", + "AWS::Lambda::Function.SnapStart": "CACHED", + "AWS::Lambda::Function.SnapStartResponse": "CACHED", + "AWS::Lambda::Function.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting": "CACHED", + "AWS::Lex::Bot.AllowedInputTypes": "CACHED", + "AWS::Lex::Bot.AudioAndDTMFInputSpecification": "CACHED", + "AWS::Lex::Bot.AudioLogDestination": "CACHED", + "AWS::Lex::Bot.AudioLogSetting": "CACHED", + "AWS::Lex::Bot.AudioSpecification": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettings": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem": "CACHED", + "AWS::Lex::Bot.BotLocale": "CACHED", + "AWS::Lex::Bot.Button": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination": "CACHED", + "AWS::Lex::Bot.CodeHookSpecification": "CACHED", + "AWS::Lex::Bot.Condition": "CACHED", + "AWS::Lex::Bot.ConditionalBranch": "CACHED", + "AWS::Lex::Bot.ConditionalSpecification": "CACHED", + "AWS::Lex::Bot.ConversationLogSettings": "CACHED", + "AWS::Lex::Bot.CustomPayload": "CACHED", + "AWS::Lex::Bot.CustomVocabulary": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem": "CACHED", + "AWS::Lex::Bot.DTMFSpecification": "CACHED", + "AWS::Lex::Bot.DataPrivacy": "CACHED", + "AWS::Lex::Bot.DefaultConditionalBranch": "CACHED", + "AWS::Lex::Bot.DialogAction": "CACHED", + "AWS::Lex::Bot.DialogCodeHookInvocationSetting": "CACHED", + "AWS::Lex::Bot.DialogCodeHookSetting": "CACHED", + "AWS::Lex::Bot.DialogState": "CACHED", + "AWS::Lex::Bot.ElicitationCodeHookInvocationSetting": "CACHED", + "AWS::Lex::Bot.ExternalSourceSetting": "CACHED", + "AWS::Lex::Bot.FulfillmentCodeHookSetting": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSetting": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource": "CACHED", + "AWS::Lex::Bot.ImageResponseCard": "CACHED", + "AWS::Lex::Bot.InitialResponseSetting": "CACHED", + "AWS::Lex::Bot.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "CACHED", + "AWS::Lex::Bot.IntentOverride": "CACHED", + "AWS::Lex::Bot.KendraConfiguration": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook": "CACHED", + "AWS::Lex::Bot.Message": "CACHED", + "AWS::Lex::Bot.MessageGroup": "CACHED", + "AWS::Lex::Bot.MultipleValuesSetting": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting": "CACHED", + "AWS::Lex::Bot.OutputContext": "CACHED", + "AWS::Lex::Bot.PlainTextMessage": "CACHED", + "AWS::Lex::Bot.PostDialogCodeHookInvocationSpecification": "CACHED", + "AWS::Lex::Bot.PostFulfillmentStatusSpecification": "CACHED", + "AWS::Lex::Bot.PromptAttemptSpecification": "CACHED", + "AWS::Lex::Bot.PromptSpecification": "CACHED", + "AWS::Lex::Bot.ResponseSpecification": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination": "CACHED", + "AWS::Lex::Bot.S3Location": "CACHED", + "AWS::Lex::Bot.SSMLMessage": "CACHED", + "AWS::Lex::Bot.SampleUtterance": "CACHED", + "AWS::Lex::Bot.SampleValue": "CACHED", + "AWS::Lex::Bot.SentimentAnalysisSettings": "CACHED", + "AWS::Lex::Bot.SessionAttribute": "CACHED", + "AWS::Lex::Bot.Slot": "CACHED", + "AWS::Lex::Bot.SlotCaptureSetting": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue": "CACHED", + "AWS::Lex::Bot.SlotDefaultValueSpecification": "CACHED", + "AWS::Lex::Bot.SlotPriority": "CACHED", + "AWS::Lex::Bot.SlotType": "CACHED", + "AWS::Lex::Bot.SlotTypeValue": "CACHED", + "AWS::Lex::Bot.SlotValue": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting": "CACHED", + "AWS::Lex::Bot.SlotValueOverride": "CACHED", + "AWS::Lex::Bot.SlotValueOverrideMap": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification": "CACHED", + "AWS::Lex::Bot.TestBotAliasSettings": "CACHED", + "AWS::Lex::Bot.TextInputSpecification": "CACHED", + "AWS::Lex::Bot.TextLogDestination": "CACHED", + "AWS::Lex::Bot.TextLogSetting": "CACHED", + "AWS::Lex::Bot.VoiceSettings": "CACHED", + "AWS::Lex::Bot.WaitAndContinueSpecification": "CACHED", + "AWS::Lex::BotAlias.AudioLogDestination": "CACHED", + "AWS::Lex::BotAlias.AudioLogSetting": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettings": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination": "CACHED", + "AWS::Lex::BotAlias.CodeHookSpecification": "CACHED", + "AWS::Lex::BotAlias.ConversationLogSettings": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination": "CACHED", + "AWS::Lex::BotAlias.SentimentAnalysisSettings": "CACHED", + "AWS::Lex::BotAlias.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::MSK::Cluster.BrokerLogs": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo": "CACHED", + "AWS::MSK::Cluster.ClientAuthentication": "CACHED", + "AWS::MSK::Cluster.CloudWatchLogs": "CACHED", + "AWS::MSK::Cluster.ConfigurationInfo": "CACHED", + "AWS::MSK::Cluster.ConnectivityInfo": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo": "CACHED", + "AWS::MSK::Cluster.EncryptionAtRest": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit": "CACHED", + "AWS::MSK::Cluster.EncryptionInfo": "CACHED", + "AWS::MSK::Cluster.Firehose": "CACHED", + "AWS::MSK::Cluster.Iam": "CACHED", + "AWS::MSK::Cluster.JmxExporter": "CACHED", + "AWS::MSK::Cluster.LoggingInfo": "CACHED", + "AWS::MSK::Cluster.NodeExporter": "CACHED", + "AWS::MSK::Cluster.OpenMonitoring": "CACHED", + "AWS::MSK::Cluster.Prometheus": "CACHED", + "AWS::MSK::Cluster.ProvisionedThroughput": "CACHED", + "AWS::MSK::Cluster.PublicAccess": "CACHED", + "AWS::MSK::Cluster.S3": "CACHED", + "AWS::MSK::Cluster.Sasl": "CACHED", + "AWS::MSK::Cluster.Scram": "CACHED", + "AWS::MSK::Cluster.StorageInfo": "CACHED", + "AWS::MSK::Cluster.Tls": "CACHED", + "AWS::MSK::Cluster.Unauthenticated": "CACHED", + "AWS::MSK::Cluster.VpcConnectivity": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityClientAuthentication": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityIam": "CACHED", + "AWS::MSK::Cluster.VpcConnectivitySasl": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", + "AWS::MSK::Configuration.LatestRevision": "CACHED", + "AWS::Macie::AllowList.Criteria": "CACHED", + "AWS::Macie::AllowList.S3WordsList": "CACHED", + "AWS::MediaConnect::Bridge.BridgeFlowSource": "CACHED", + "AWS::MediaConnect::Bridge.BridgeNetworkOutput": "CACHED", + "AWS::MediaConnect::Bridge.BridgeNetworkSource": "CACHED", + "AWS::MediaConnect::Bridge.BridgeOutput": "CACHED", + "AWS::MediaConnect::Bridge.BridgeSource": "CACHED", + "AWS::MediaConnect::Bridge.EgressGatewayBridge": "CACHED", + "AWS::MediaConnect::Bridge.FailoverConfig": "CACHED", + "AWS::MediaConnect::Bridge.IngressGatewayBridge": "CACHED", + "AWS::MediaConnect::Bridge.SourcePriority": "CACHED", + "AWS::MediaConnect::Bridge.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::BridgeOutput.BridgeNetworkOutput": "CACHED", + "AWS::MediaConnect::BridgeSource.BridgeFlowSource": "CACHED", + "AWS::MediaConnect::BridgeSource.BridgeNetworkSource": "CACHED", + "AWS::MediaConnect::BridgeSource.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.GatewayBridgeSource": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::Flow.SourcePriority": "CACHED", + "AWS::MediaConnect::Flow.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "CACHED", + "AWS::MediaConnect::FlowSource.GatewayBridgeSource": "CACHED", + "AWS::MediaConnect::FlowSource.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::Gateway.GatewayNetwork": "CACHED", + "AWS::MediaTailor::Channel.DashPlaylistSettings": "CACHED", + "AWS::MediaTailor::Channel.HlsPlaylistSettings": "CACHED", + "AWS::MediaTailor::Channel.LogConfigurationForChannel": "CACHED", + "AWS::MediaTailor::Channel.RequestOutputItem": "CACHED", + "AWS::MediaTailor::Channel.SlateSource": "CACHED", + "AWS::MediaTailor::LiveSource.HttpPackageConfiguration": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.AdMarkerPassthrough": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.Bumper": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.HlsConfiguration": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules": "CACHED", + "AWS::MediaTailor::SourceLocation.AccessConfiguration": "CACHED", + "AWS::MediaTailor::SourceLocation.DefaultSegmentDeliveryConfiguration": "CACHED", + "AWS::MediaTailor::SourceLocation.HttpConfiguration": "CACHED", + "AWS::MediaTailor::SourceLocation.SecretsManagerAccessTokenConfiguration": "CACHED", + "AWS::MediaTailor::SourceLocation.SegmentDeliveryConfiguration": "CACHED", + "AWS::MediaTailor::VodSource.HttpPackageConfiguration": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "CACHED", + "AWS::Neptune::DBCluster.ServerlessScalingConfiguration": "CACHED", + "AWS::NetworkFirewall::Firewall.SubnetMapping": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", + "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ReferenceSets": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroup": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleVariables": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSource": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", + "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": "CACHED", + "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": "CACHED", + "AWS::NetworkManager::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::ConnectPeer.ConnectPeerBgpConfiguration": "CACHED", + "AWS::NetworkManager::ConnectPeer.ConnectPeerConfiguration": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.AWSLocation": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "CACHED", + "AWS::NetworkManager::SiteToSiteVpnAttachment.ProposedSegmentChange": "CACHED", + "AWS::NetworkManager::TransitGatewayRouteTableAttachment.ProposedSegmentChange": "CACHED", + "AWS::NetworkManager::VpcAttachment.ProposedSegmentChange": "CACHED", + "AWS::NetworkManager::VpcAttachment.VpcOptions": "CACHED", + "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": "CACHED", + "AWS::OpenSearchService::Domain.ClusterConfig": "CACHED", + "AWS::OpenSearchService::Domain.CognitoOptions": "CACHED", + "AWS::OpenSearchService::Domain.DomainEndpointOptions": "CACHED", + "AWS::OpenSearchService::Domain.EBSOptions": "CACHED", + "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": "CACHED", + "AWS::OpenSearchService::Domain.Idp": "CACHED", + "AWS::OpenSearchService::Domain.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.OffPeakWindow": "CACHED", + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": "CACHED", + "AWS::OpenSearchService::Domain.SAMLOptions": "CACHED", + "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.WindowStartTime": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::PCAConnectorAD::Connector.VpcInformation": "CACHED", + "AWS::PCAConnectorAD::Template.ApplicationPolicies": "CACHED", + "AWS::PCAConnectorAD::Template.ApplicationPolicy": "CACHED", + "AWS::PCAConnectorAD::Template.CertificateValidity": "CACHED", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.ExtensionsV2": "CACHED", + "AWS::PCAConnectorAD::Template.ExtensionsV3": "CACHED", + "AWS::PCAConnectorAD::Template.ExtensionsV4": "CACHED", + "AWS::PCAConnectorAD::Template.GeneralFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.GeneralFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.GeneralFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsage": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsageFlags": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsageProperty": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsagePropertyFlags": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV2": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV3": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV4": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateDefinition": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateV2": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateV3": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateV4": "CACHED", + "AWS::PCAConnectorAD::Template.ValidityPeriod": "CACHED", + "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.AccessRights": "CACHED", + "AWS::Pipes::Pipe.AwsVpcConfiguration": "CACHED", + "AWS::Pipes::Pipe.BatchArrayProperties": "CACHED", + "AWS::Pipes::Pipe.BatchContainerOverrides": "CACHED", + "AWS::Pipes::Pipe.BatchEnvironmentVariable": "CACHED", + "AWS::Pipes::Pipe.BatchJobDependency": "CACHED", + "AWS::Pipes::Pipe.BatchResourceRequirement": "CACHED", + "AWS::Pipes::Pipe.BatchRetryStrategy": "CACHED", + "AWS::Pipes::Pipe.CapacityProviderStrategyItem": "CACHED", + "AWS::Pipes::Pipe.CloudwatchLogsLogDestination": "CACHED", + "AWS::Pipes::Pipe.DeadLetterConfig": "CACHED", + "AWS::Pipes::Pipe.EcsContainerOverride": "CACHED", + "AWS::Pipes::Pipe.EcsEnvironmentFile": "CACHED", + "AWS::Pipes::Pipe.EcsEnvironmentVariable": "CACHED", + "AWS::Pipes::Pipe.EcsEphemeralStorage": "CACHED", + "AWS::Pipes::Pipe.EcsInferenceAcceleratorOverride": "CACHED", + "AWS::Pipes::Pipe.EcsResourceRequirement": "CACHED", + "AWS::Pipes::Pipe.EcsTaskOverride": "CACHED", + "AWS::Pipes::Pipe.Filter": "CACHED", + "AWS::Pipes::Pipe.FilterCriteria": "CACHED", + "AWS::Pipes::Pipe.FirehoseLogDestination": "CACHED", + "AWS::Pipes::Pipe.MQBrokerAccessCredentials": "CACHED", + "AWS::Pipes::Pipe.MSKAccessCredentials": "CACHED", + "AWS::Pipes::Pipe.NetworkConfiguration": "CACHED", + "AWS::Pipes::Pipe.PipeEnrichmentHttpParameters": "CACHED", + "AWS::Pipes::Pipe.PipeEnrichmentParameters": "CACHED", + "AWS::Pipes::Pipe.PipeLogConfiguration": "CACHED", + "AWS::Pipes::Pipe.PipeSourceActiveMQBrokerParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceDynamoDBStreamParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceKinesisStreamParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceManagedStreamingKafkaParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceRabbitMQBrokerParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceSelfManagedKafkaParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceSqsQueueParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetBatchJobParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetCloudWatchLogsParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetEcsTaskParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetEventBridgeEventBusParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetHttpParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetKinesisStreamParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetLambdaFunctionParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetRedshiftDataParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetSageMakerPipelineParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetSqsQueueParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetStateMachineParameters": "CACHED", + "AWS::Pipes::Pipe.PlacementConstraint": "CACHED", + "AWS::Pipes::Pipe.PlacementStrategy": "CACHED", + "AWS::Pipes::Pipe.S3LogDestination": "CACHED", + "AWS::Pipes::Pipe.SageMakerPipelineParameter": "CACHED", + "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": "CACHED", + "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.Endpoint": "CACHED", + "AWS::RDS::DBCluster.MasterUserSecret": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.CertificateDetails": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "CACHED", + "AWS::RDS::DBInstance.MasterUserSecret": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature": "CACHED", + "AWS::RDS::DBProxy.AuthFormat": "CACHED", + "AWS::RDS::DBProxy.TagFormat": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat": "CACHED", + "AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfoFormat": "CACHED", + "AWS::RDS::DBSecurityGroup.Ingress": "CACHED", + "AWS::RDS::OptionGroup.OptionConfiguration": "CACHED", + "AWS::RDS::OptionGroup.OptionSetting": "CACHED", + "AWS::Redshift::Cluster.Endpoint": "CACHED", + "AWS::Redshift::Cluster.LoggingProperties": "CACHED", + "AWS::Redshift::ClusterParameterGroup.Parameter": "CACHED", + "AWS::Rekognition::StreamProcessor.List": "CACHED", + "AWS::ResilienceHub::App.EventSubscription": "CACHED", + "AWS::ResilienceHub::App.PermissionModel": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", + "AWS::ResilienceHub::App.ResourceMapping": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", + "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", + "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", + "AWS::ResourceGroups::Group.Query": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery": "CACHED", + "AWS::ResourceGroups::Group.TagFilter": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.NotificationSetting": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.SourceData": "CACHED", + "AWS::Route53::CidrCollection.Location": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.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, + "AlarmIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier", + "Required": false, + "Type": "AlarmIdentifier", "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, + "ChildHealthChecks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "PipelineId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", - "PrimitiveType": "String", + "EnableSNI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", + "FailureThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold" + } + }, + "FullyQualifiedDomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname", "PrimitiveType": "String", - "Required": true, + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FullyQualifiedDomainName" + } + }, + "HealthThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold", + "PrimitiveType": "Integer", + "Required": false, "UpdateType": "Mutable" }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", + "IPAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress" + } }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", + "InsufficientDataHealthStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus", "PrimitiveType": "String", - "Required": true, + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus" + } + }, + "Inverted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Mutable" }, - "TargetRegionOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", - "PrimitiveType": "String", + "MeasureLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Port" + } + }, + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" + }, + "RequestInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval" + } + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.ResourcePath" + } + }, + "SearchString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.SearchString" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Type" + } } } }, - "AWS::ACMPCA::Certificate": "CACHED", - "AWS::ACMPCA::CertificateAuthority": "CACHED", - "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", - "AWS::ACMPCA::Permission": "CACHED", - "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::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", + "AWS::Route53::HealthCheck.HealthCheckTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-key", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Key" + } }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-value", "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" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Value" + } + } + } + }, + "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED", + "AWS::Route53::HostedZone.HostedZoneTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Key" + } }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-value", + "PrimitiveType": "String", "Required": true, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Value" + } } } }, - "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", + "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED", + "AWS::Route53::HostedZone.VPC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "VPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcid", "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" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", + "VPCRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcregion", + "PrimitiveType": "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", - "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::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", - "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": "CACHED", - "AWS::Backup::RestoreTestingSelection": "CACHED", - "AWS::BackupGateway::Hypervisor": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": "CACHED", - "AWS::Batch::JobQueue": "CACHED", - "AWS::Batch::SchedulingPolicy": "CACHED", - "AWS::CDK::Metadata": "CACHED", - "AWS::CE::AnomalyMonitor": "CACHED", - "AWS::CE::AnomalySubscription": "CACHED", - "AWS::CertificateManager::Account": "CACHED", - "AWS::CertificateManager::Certificate": "CACHED", - "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", - "AWS::Chatbot::SlackChannelConfiguration": "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": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "CloneUrlHttp": { - "PrimitiveType": "String" - }, - "CloneUrlSsh": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", + "AWS::Route53::RecordSet.AliasTarget": "CACHED", + "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED", + "AWS::Route53::RecordSet.GeoLocation": "CACHED", + "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED", + "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", + "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", + "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", + "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", + "AWS::S3::AccessGrant.AccessGrantsLocationConfiguration": "CACHED", + "AWS::S3::AccessGrant.Grantee": "CACHED", + "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration": "CACHED", + "AWS::S3::Bucket.AccessControlTranslation": "CACHED", + "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", + "AWS::S3::Bucket.BucketEncryption": "CACHED", + "AWS::S3::Bucket.CorsConfiguration": "CACHED", + "AWS::S3::Bucket.CorsRule": "CACHED", + "AWS::S3::Bucket.DataExport": "CACHED", + "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.PartitionedPrefix": "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.TargetObjectKeyFormat": "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::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::Template.Template": "CACHED", + "AWS::SES::VdmAttributes.DashboardAttributes": "CACHED", + "AWS::SES::VdmAttributes.GuardianAttributes": "CACHED", + "AWS::SNS::Topic.LoggingConfig": "CACHED", + "AWS::SNS::Topic.Subscription": "CACHED", + "AWS::SSM::Association.InstanceAssociationOutputLocation": "CACHED", + "AWS::SSM::Association.ParameterValues": "CACHED", + "AWS::SSM::Association.S3OutputLocation": "CACHED", + "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::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::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::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.ManagedInstanceScaling": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.RoutingConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.VpcConfig": "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.ModelDataSource": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.S3DataSource": "CACHED", + "AWS::SageMaker::Model.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::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::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::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.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::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::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::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.S3StorageOptions": "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::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::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::WorkSpaces::Workspace.WorkspaceProperties": "CACHED", + "AWS::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "152.0.0", + "ResourceTypes": { + "AMZN::SDC::Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", "Properties": { - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code", - "Required": false, - "Type": "Code", - "UpdateType": "Mutable" - }, - "RepositoryDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", + "ConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-configname", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "RepositoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname", + "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" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags", - "ItemType": "Tag", + "PipelineId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers", - "ItemType": "RepositoryTrigger", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::CodePipeline::CustomActionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", - "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", + "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::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" + "UpdateType": "Mutable" }, - "OutputArtifactDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails", + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", + "PrimitiveType": "String", "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", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", "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", + "TargetRegionOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html", + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::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": { - "ArtifactStore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore", - "Required": true, - "Type": "ArtifactStore", - "UpdateType": "Mutable" - }, - "DisableInboundStageTransitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions", - "ItemType": "StageTransition", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PipelineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-pipelinetype", + "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" }, - "RestartExecutionOnUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-rolearn", + "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" }, - "Stages": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages", - "ItemType": "StageDeclaration", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-triggers", - "ItemType": "TriggerDeclaration", + "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" }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-variables", - "ItemType": "VariableDeclaration", - "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": "Mutable" + "UpdateType": "Immutable" } } }, - "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", - "AWS::Config::ConfigurationRecorder": "CACHED", - "AWS::Config::DeliveryChannel": "CACHED", - "AWS::Config::OrganizationConfigRule": "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::Instance": "CACHED", - "AWS::Connect::InstanceStorageConfig": "CACHED", - "AWS::Connect::IntegrationAssociation": "CACHED", - "AWS::Connect::PhoneNumber": "CACHED", - "AWS::Connect::Prompt": "CACHED", - "AWS::Connect::Queue": "CACHED", - "AWS::Connect::RoutingProfile": { - "Attributes": { - "RoutingProfileArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html", - "Properties": { - "DefaultOutboundQueueArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-defaultoutboundqueuearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Connect::RoutingProfile.DefaultOutboundQueueArn" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Connect::RoutingProfile.Description" - } - }, - "InstanceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-instancearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Connect::RoutingProfile.InstanceArn" - } - }, - "MediaConcurrencies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-mediaconcurrencies", - "DuplicatesAllowed": true, - "ItemType": "MediaConcurrency", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, + "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-connect-routingprofile.html#cfn-connect-routingprofile-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", - "Value": { - "ValueType": "AWS::Connect::RoutingProfile.Name" - } + "UpdateType": "Mutable" }, - "QueueConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-queueconfigs", - "DuplicatesAllowed": true, - "ItemType": "RoutingProfileQueueConfig", + "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" + }, + "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-connect-routingprofile.html#cfn-connect-routingprofile-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", + "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": "Mutable" } } }, - "AWS::Connect::Rule": "CACHED", - "AWS::Connect::SecurityKey": "CACHED", - "AWS::Connect::SecurityProfile": "CACHED", - "AWS::Connect::TaskTemplate": "CACHED", - "AWS::Connect::View": "CACHED", - "AWS::Connect::ViewVersion": "CACHED", - "AWS::ControlTower::EnabledControl": "CACHED", - "AWS::ControlTower::LandingZone": "CACHED", - "AWS::CustomerProfiles::CalculatedAttributeDefinition": "CACHED", - "AWS::CustomerProfiles::Domain": "CACHED", - "AWS::CustomerProfiles::EventStream": "CACHED", - "AWS::CustomerProfiles::Integration": "CACHED", - "AWS::CustomerProfiles::ObjectType": "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::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::DirectoryService::MicrosoftAD": "CACHED", - "AWS::DirectoryService::SimpleAD": { + "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::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": { "Attributes": { - "Alias": { + "ApiId": { "PrimitiveType": "String" }, - "DnsIpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", "Properties": { - "CreateAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias", - "PrimitiveType": "Boolean", + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "EnableSso": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", - "PrimitiveType": "Boolean", + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", "Required": false, + "Type": "LambdaAuthorizerConfig", "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name", + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ShortName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SimpleADSize" - } + "Required": false, + "UpdateType": "Mutable" }, - "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" + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "AWS::EC2::CapacityReservationFleet": "CACHED", - "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", - "AWS::EC2::ClientVpnEndpoint": "CACHED", - "AWS::EC2::ClientVpnRoute": "CACHED", - "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", - "AWS::EC2::CustomerGateway": "CACHED", - "AWS::EC2::DHCPOptions": "CACHED", - "AWS::EC2::EC2Fleet": "CACHED", - "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": { + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", + "AWS::AutoScaling::LaunchConfiguration": "CACHED", + "AWS::AutoScaling::LifecycleHook": "CACHED", + "AWS::AutoScaling::ScalingPolicy": "CACHED", + "AWS::AutoScaling::ScheduledAction": "CACHED", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Backup::Framework": "CACHED", + "AWS::Backup::ReportPlan": "CACHED", + "AWS::Backup::RestoreTestingPlan": "CACHED", + "AWS::Backup::RestoreTestingSelection": "CACHED", + "AWS::BackupGateway::Hypervisor": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::AnomalyMonitor": "CACHED", + "AWS::CE::AnomalySubscription": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration": "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::KeyValueStore": "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": { "Attributes": { - "AvailabilityZone": { + "Arn": { "PrimitiveType": "String" }, - "PrivateDnsName": { + "CloneUrlHttp": { "PrimitiveType": "String" }, - "PrivateIp": { + "CloneUrlSsh": { "PrimitiveType": "String" }, - "PublicDnsName": { + "KmsKeyId": { "PrimitiveType": "String" }, - "PublicIp": { + "Name": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code", "Required": false, - "UpdateType": "Conditional" + "Type": "Code", + "UpdateType": "Mutable" }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } + "UpdateType": "Mutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "RepositoryDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", "UpdateType": "Mutable" }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags", + "ItemType": "Tag", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers", + "ItemType": "RepositoryTrigger", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Conditional" + } + } + }, + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodePipeline::CustomActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", + "Properties": { + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" + } }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", + "ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties", "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", + "ItemType": "ConfigurationProperties", "Required": false, "Type": "List", "UpdateType": "Immutable" }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", + "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" }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", + "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" }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", + "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" }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", + "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" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, + "Required": true, "UpdateType": "Immutable" + } + } + }, + "AWS::CodePipeline::Pipeline": { + "Attributes": { + "Version": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html", + "Properties": { + "ArtifactStore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore", + "Required": true, + "Type": "ArtifactStore", + "UpdateType": "Mutable" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", + "DisableInboundStageTransitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions", + "ItemType": "StageTransition", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "PipelineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-pipelinetype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } + "UpdateType": "Mutable" }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", + "RestartExecutionOnUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate", + "PrimitiveType": "Boolean", "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Stages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages", + "ItemType": "StageDeclaration", + "Required": true, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-triggers", + "ItemType": "TriggerDeclaration", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-variables", + "ItemType": "VariableDeclaration", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::LogDeliveryConfiguration": "CACHED", + "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "AWS::Cognito::UserPoolUser": "CACHED", + "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", + "AWS::Config::AggregationAuthorization": "CACHED", + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationAggregator": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": "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::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::IntegrationAssociation": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::Prompt": "CACHED", + "AWS::Connect::Queue": "CACHED", + "AWS::Connect::RoutingProfile": { + "Attributes": { + "RoutingProfileArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html", + "Properties": { + "DefaultOutboundQueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-defaultoutboundqueuearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::RoutingProfile.DefaultOutboundQueueArn" + } }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-description", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", + "Required": true, + "UpdateType": "Mutable", "Value": { - "ValueType": "PlacementGroup" + "ValueType": "AWS::Connect::RoutingProfile.Description" } }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-instancearn", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", + "Required": true, + "UpdateType": "Mutable", "Value": { - "ValueType": "PrivateIpAddress" + "ValueType": "AWS::Connect::RoutingProfile.InstanceArn" } }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, + "MediaConcurrencies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-mediaconcurrencies", + "DuplicatesAllowed": true, + "ItemType": "MediaConcurrency", + "Required": true, + "Type": "List", "UpdateType": "Mutable" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", + "Required": true, + "UpdateType": "Mutable", "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + "ValueType": "AWS::Connect::RoutingProfile.Name" } }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", + "QueueConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-queueconfigs", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "ItemType": "RoutingProfileQueueConfig", "Required": false, "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, "UpdateType": "Mutable" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::Rule": "CACHED", + "AWS::Connect::SecurityKey": "CACHED", + "AWS::Connect::SecurityProfile": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::View": "CACHED", + "AWS::Connect::ViewVersion": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::ControlTower::LandingZone": "CACHED", + "AWS::CustomerProfiles::CalculatedAttributeDefinition": "CACHED", + "AWS::CustomerProfiles::Domain": "CACHED", + "AWS::CustomerProfiles::EventStream": "CACHED", + "AWS::CustomerProfiles::Integration": "CACHED", + "AWS::CustomerProfiles::ObjectType": "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::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::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" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "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", - "Value": { - "ValueType": "SubnetId" - } + "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "EnableSso": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + "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": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } + "Required": true, + "UpdateType": "Immutable" }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "ShortName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "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::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::CapacityReservationFleet": "CACHED", + "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", + "AWS::EC2::ClientVpnEndpoint": "CACHED", + "AWS::EC2::ClientVpnRoute": "CACHED", + "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", + "AWS::EC2::CustomerGateway": "CACHED", + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "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", @@ -5005,113 +4597,17 @@ } }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" } } }, + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -5122,6 +4618,10 @@ "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": "CACHED", "AWS::EC2::TransitGatewayAttachment": "CACHED", "AWS::EC2::TransitGatewayConnect": "CACHED", @@ -5158,157 +4658,193 @@ "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::EKS::PodIdentityAssociation": "CACHED", - "AWS::EMR::Cluster": "CACHED", - "AWS::EMR::InstanceFleetConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig": "CACHED", - "AWS::EMR::SecurityConfiguration": "CACHED", - "AWS::EMR::Step": "CACHED", - "AWS::EMR::Studio": { + "AWS::ECS::Service": { "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "StudioId": { + "Name": { "PrimitiveType": "String" }, - "Url": { + "ServiceArn": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", "Properties": { - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.AuthMode" - } + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" }, - "DefaultS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-defaults3location", + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.DefaultS3Location" - } + "Required": false, + "UpdateType": "Immutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-description", - "PrimitiveType": "String", + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.Description" - } + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" }, - "EngineSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-enginesecuritygroupid", + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EMR::Studio.EngineSecurityGroupId" + "ValueType": "AWS::ECS::Service.LaunchType" } }, - "IdpAuthUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idpauthurl", + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.IdpAuthUrl" - } + "UpdateType": "Mutable" }, - "IdpRelayStateParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idprelaystateparametername", + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::EMR::Studio.IdpRelayStateParameterName" + "ValueType": "AWS::ECS::Service.PropagateTags" } }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-name", + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", + "Required": false, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EMR::Studio.Name" + "ValueType": "AWS::IAM::Role.NameOrArn" } }, - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-servicerole", + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EMR::Studio.ServiceRole" + "ValueType": "AWS::ECS::Service.SchedulingStrategy" } }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-subnetids", + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, + "ItemType": "ServiceRegistry", + "Required": false, "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.SubnetIds" - } + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-tags", - "DuplicatesAllowed": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "UserRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-userrole", + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.UserRole" - } - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.VpcId" - } - }, - "WorkspaceSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-workspacesecuritygroupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.WorkspaceSecurityGroupId" - } + "UpdateType": "Mutable" } } }, + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EKS::PodIdentityAssociation": "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::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -5680,6 +5216,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -5730,6 +5267,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", @@ -6053,122 +5591,7 @@ "AWS::SageMaker::App": "CACHED", "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -6241,44 +5664,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -7410,7 +6796,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -7424,7 +6812,10 @@ "AWS::EMR::Studio.AuthMode": "CACHED", "AWS::EMR::Studio.DefaultS3Location": "CACHED", "AWS::EMR::Studio.Description": "CACHED", + "AWS::EMR::Studio.EncryptionKeyArn": "CACHED", "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdcInstanceArn": "CACHED", + "AWS::EMR::Studio.IdcUserAssignment": "CACHED", "AWS::EMR::Studio.IdpAuthUrl": "CACHED", "AWS::EMR::Studio.IdpRelayStateParameterName": "CACHED", "AWS::EMR::Studio.Name": "CACHED", @@ -7713,9 +7104,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -7724,6 +7117,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", @@ -8676,12 +8071,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -8696,8 +8100,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -8859,9 +8265,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -8873,8 +8288,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1.json b/src/cfnlint/data/CloudSpecs/ap-east-1.json index d79ed4425b..540a6e05f2 100644 --- a/src/cfnlint/data/CloudSpecs/ap-east-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-east-1.json @@ -502,10 +502,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -513,6 +513,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -520,23 +522,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -599,9 +599,45 @@ "AWS::CloudFront::Distribution.S3OriginConfig": "CACHED", "AWS::CloudFront::Distribution.StatusCodes": "CACHED", "AWS::CloudFront::Distribution.ViewerCertificate": "CACHED", - "AWS::CloudFront::Function.FunctionConfig": "CACHED", + "AWS::CloudFront::Function.FunctionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-comment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "KeyValueStoreAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-keyvaluestoreassociations", + "DuplicatesAllowed": false, + "ItemType": "KeyValueStoreAssociation", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-runtime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::CloudFront::Function.FunctionMetadata": "CACHED", + "AWS::CloudFront::Function.KeyValueStoreAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-keyvaluestoreassociation.html", + "Properties": { + "KeyValueStoreARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-keyvaluestoreassociation.html#cfn-cloudfront-function-keyvaluestoreassociation-keyvaluestorearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -974,493 +1010,144 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", + "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.ConnectionTrackingSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", + "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", + "AWS::EC2::LaunchTemplate.Placement": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", + "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", + "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", + "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", + "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.Explanation": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.PathComponent": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.PortRange": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": "CACHED", + "AWS::EC2::NetworkInsightsPath.FilterPortRange": "CACHED", + "AWS::EC2::NetworkInsightsPath.PathFilter": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", + "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::PrefixList.Entry": "CACHED", + "AWS::EC2::SecurityGroup.Egress": "CACHED", + "AWS::EC2::SecurityGroup.Ingress": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", + "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", + "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", + "AWS::EC2::SpotFleet.TargetGroup": "CACHED", + "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", + "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", + "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", + "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayAttachment.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", + "ApplianceModeSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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.ConnectionTrackingSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", - "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ebs": "CACHED", - "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", - "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", - "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", - "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", - "AWS::EC2::LaunchTemplate.Placement": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", - "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", - "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", - "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", - "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", - "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.Explanation": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.PathComponent": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.PortRange": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": "CACHED", - "AWS::EC2::NetworkInsightsPath.FilterPortRange": "CACHED", - "AWS::EC2::NetworkInsightsPath.PathFilter": "CACHED", - "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", - "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::PrefixList.Entry": "CACHED", - "AWS::EC2::SecurityGroup.Egress": "CACHED", - "AWS::EC2::SecurityGroup.Ingress": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", - "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", - "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", - "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", - "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", - "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", - "AWS::EC2::SpotFleet.TargetGroup": "CACHED", - "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", - "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", - "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", - "AWS::EC2::TransitGatewayAttachment.Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", - "Properties": { - "ApplianceModeSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" @@ -1549,6 +1236,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1628,7 +1318,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -1999,10 +1705,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -2376,23 +2086,87 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", - "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", - "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", @@ -3189,7 +2963,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3363,7 +3137,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -3426,6 +3310,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -3591,325 +3476,7 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance": "CACHED", "AWS::EC2::InstanceConnectEndpoint": "CACHED", "AWS::EC2::InternetGateway": "CACHED", "AWS::EC2::KeyPair": "CACHED", @@ -3932,140 +3499,44 @@ "AWS::EC2::PlacementGroup": { "Attributes": { "GroupName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", - "Properties": { - "PartitionCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Strategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroupStrategy" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", + "Properties": { + "PartitionCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Immutable" }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", + "SpreadLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, "UpdateType": "Immutable" }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", + "Strategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementGroupStrategy" + } }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" } } }, + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -4116,12 +3587,181 @@ "AWS::ECS::Cluster": "CACHED", "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", "AWS::ECS::PrimaryTaskSet": "CACHED", - "AWS::ECS::Service": "CACHED", + "AWS::ECS::Service": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } + }, + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ECS::TaskDefinition": "CACHED", "AWS::ECS::TaskSet": "CACHED", "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -4204,66 +3844,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -4565,6 +4146,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -4612,6 +4194,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -4619,6 +4202,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -4898,38 +4482,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -4947,44 +4500,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -5775,7 +5291,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -6103,9 +5621,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -6114,6 +5634,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -6152,6 +5674,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json index 98308f264d..bae280b1d5 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json @@ -677,10 +677,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -688,6 +688,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -695,23 +697,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -814,6 +814,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1330,373 +1331,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1862,6 +1514,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1871,7 +1524,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1917,6 +1572,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1993,10 +1651,12 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.CloudWatchLoggingConfiguration": "CACHED", "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.LogTypeMapKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", @@ -2413,10 +2073,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3479,6 +3143,13 @@ "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.PortRange": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateScope": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": "CACHED", "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": "CACHED", "AWS::NetworkManager::ConnectPeer.BgpOptions": "CACHED", @@ -5530,9 +5201,17 @@ "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", "AWS::SageMaker::Device.Device": "CACHED", "AWS::SageMaker::DeviceFleet.EdgeOutputConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -5540,61 +5219,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -5792,61 +5417,21 @@ "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", @@ -6168,7 +5753,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6382,6 +5967,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -6547,325 +6133,7 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance": "CACHED", "AWS::EC2::InstanceConnectEndpoint": "CACHED", "AWS::EC2::InternetGateway": "CACHED", "AWS::EC2::KeyPair": "CACHED", @@ -6948,6 +6216,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -6992,66 +6261,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -7209,6 +6419,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -7222,6 +6433,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7410,6 +6622,7 @@ "AWS::NetworkFirewall::FirewallPolicy": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", @@ -7621,122 +6834,7 @@ "AWS::SageMaker::DataQualityJobDefinition": "CACHED", "AWS::SageMaker::Device": "CACHED", "AWS::SageMaker::DeviceFleet": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -9212,6 +8310,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -9228,7 +8327,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -9810,9 +8911,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -9821,6 +8924,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -9859,6 +8964,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -10972,6 +10080,7 @@ "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.StreamExceptionPolicy": "CACHED", @@ -11006,6 +10115,13 @@ "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.RevokedStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.UnknownStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Description": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate.ResourceArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration.CertificateAuthorityArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfigurationName": "CACHED", "AWS::NimbleStudio::LaunchProfile.Description": "CACHED", "AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions": "CACHED", "AWS::NimbleStudio::LaunchProfile.Name": "CACHED", @@ -13671,12 +12787,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -13691,8 +12816,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -14016,9 +13143,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -14030,8 +13166,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", @@ -15599,6 +14737,16 @@ "r7gd.large", "r7gd.medium", "r7gd.xlarge", + "r7iz.12xlarge", + "r7iz.16xlarge", + "r7iz.2xlarge", + "r7iz.32xlarge", + "r7iz.4xlarge", + "r7iz.8xlarge", + "r7iz.large", + "r7iz.metal-16xl", + "r7iz.metal-32xl", + "r7iz.xlarge", "t1.micro", "t2.2xlarge", "t2.large", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json index 66bef36d15..d00da67c91 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json @@ -1135,10 +1135,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -1146,6 +1146,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -1153,23 +1155,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -1188,6 +1188,9 @@ "AWS::Budgets::BudgetsAction.ScpActionDefinition": "CACHED", "AWS::Budgets::BudgetsAction.SsmActionDefinition": "CACHED", "AWS::Budgets::BudgetsAction.Subscriber": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", @@ -1269,6 +1272,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1779,373 +1783,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -2354,6 +2009,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -2436,7 +2094,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2841,20 +2515,7 @@ "AWS::IVSChat::LoggingConfiguration.FirehoseDestinationConfiguration": "CACHED", "AWS::IVSChat::LoggingConfiguration.S3DestinationConfiguration": "CACHED", "AWS::IVSChat::Room.MessageReviewHandler": "CACHED", - "AWS::IdentityStore::GroupMembership.MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html", - "Properties": { - "UserId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.MemberId.UserId" - } - } - } - }, + "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -2873,10 +2534,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3761,7 +3426,71 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -6315,7 +6044,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6526,7 +6255,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6803,6 +6642,8 @@ "AWS::Budgets::Budget": "CACHED", "AWS::Budgets::BudgetsAction": "CACHED", "AWS::CDK::Metadata": "CACHED", + "AWS::CE::AnomalyMonitor": "CACHED", + "AWS::CE::AnomalySubscription": "CACHED", "AWS::CE::CostCategory": "CACHED", "AWS::Cassandra::Keyspace": "CACHED", "AWS::Cassandra::Table": "CACHED", @@ -6838,6 +6679,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -7119,325 +6961,7 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance": "CACHED", "AWS::EC2::InstanceConnectEndpoint": "CACHED", "AWS::EC2::InternetGateway": "CACHED", "AWS::EC2::KeyPair": "CACHED", @@ -7461,139 +6985,43 @@ "Attributes": { "GroupName": { "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", - "Properties": { - "PartitionCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Strategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroupStrategy" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", + "Properties": { + "PartitionCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Immutable" }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", + "SpreadLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, "UpdateType": "Immutable" }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", + "Strategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementGroupStrategy" + } }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" } } }, + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -7644,12 +7072,181 @@ "AWS::ECS::Cluster": "CACHED", "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", "AWS::ECS::PrimaryTaskSet": "CACHED", - "AWS::ECS::Service": "CACHED", + "AWS::ECS::Service": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } + }, + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ECS::TaskDefinition": "CACHED", "AWS::ECS::TaskSet": "CACHED", "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -7693,66 +7290,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -7832,6 +7370,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -7898,40 +7437,7 @@ "AWS::IVSChat::LoggingConfiguration": "CACHED", "AWS::IVSChat::Room": "CACHED", "AWS::IdentityStore::Group": "CACHED", - "AWS::IdentityStore::GroupMembership": { - "Attributes": { - "MembershipId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.GroupId" - } - }, - "IdentityStoreId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-identitystoreid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.IdentityStoreId" - } - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-memberid", - "Required": true, - "Type": "MemberId", - "UpdateType": "Mutable" - } - } - }, + "AWS::IdentityStore::GroupMembership": "CACHED", "AWS::ImageBuilder::Component": "CACHED", "AWS::ImageBuilder::ContainerRecipe": "CACHED", "AWS::ImageBuilder::DistributionConfiguration": "CACHED", @@ -7940,6 +7446,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -7950,6 +7457,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -8375,44 +7883,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -8877,6 +8348,18 @@ "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::AnomalyMonitor.MonitorDimension": "CACHED", + "AWS::CE::AnomalyMonitor.MonitorName": "CACHED", + "AWS::CE::AnomalyMonitor.MonitorType": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag.Key": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag.Value": "CACHED", + "AWS::CE::AnomalySubscription.Frequency": "CACHED", + "AWS::CE::AnomalySubscription.MonitorArnList": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag.Key": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag.Value": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber.Status": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber.Type": "CACHED", + "AWS::CE::AnomalySubscription.SubscriptionName": "CACHED", "AWS::CE::CostCategory.DefaultValue": "CACHED", "AWS::CE::CostCategory.Name": "CACHED", "AWS::CE::CostCategory.RuleVersion": "CACHED", @@ -9703,7 +9186,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -10230,9 +9715,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -10241,6 +9728,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -10279,6 +9768,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json index b1566b3a40..6f0f76103b 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json @@ -1029,10 +1029,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -1040,6 +1040,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -1047,23 +1049,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -1123,6 +1123,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1391,6 +1392,8 @@ "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": "CACHED", "AWS::Cognito::UserPoolClient.TokenValidityUnits": "CACHED", + "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": "CACHED", + "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": "CACHED", "AWS::Cognito::UserPoolUser.AttributeType": "CACHED", "AWS::Config::ConfigRule.Compliance": "CACHED", "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", @@ -1571,373 +1574,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -2027,6 +1681,7 @@ "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", "AWS::EC2::TransitGatewayAttachment.Options": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", "Properties": { @@ -2132,6 +1787,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -2211,7 +1869,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2478,214 +2152,35 @@ "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", "AWS::GlobalAccelerator::Listener.PortRange": "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::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.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.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", @@ -2716,29 +2211,7 @@ "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", @@ -2781,10 +2254,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3045,7 +2522,71 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -3251,6 +2792,8 @@ "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", + "AWS::S3::AccessGrant.AccessGrantsLocationConfiguration": "CACHED", + "AWS::S3::AccessGrant.Grantee": "CACHED", "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", @@ -3457,9 +3000,17 @@ "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -3467,61 +3018,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -3710,61 +3207,21 @@ "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration": "CACHED", "AWS::Scheduler::Schedule.CapacityProviderStrategyItem": "CACHED", "AWS::Scheduler::Schedule.DeadLetterConfig": "CACHED", @@ -4039,7 +3496,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4958,23 +4415,133 @@ "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", - "AWS::AutoScaling::ScheduledAction": "CACHED", - "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", + "AWS::AutoScaling::LaunchConfiguration": "CACHED", + "AWS::AutoScaling::LifecycleHook": "CACHED", + "AWS::AutoScaling::ScalingPolicy": "CACHED", + "AWS::AutoScaling::ScheduledAction": "CACHED", + "AWS::AutoScaling::WarmPool": "CACHED", "AWS::AutoScalingPlans::ScalingPlan": "CACHED", "AWS::Backup::BackupPlan": "CACHED", "AWS::Backup::BackupSelection": "CACHED", @@ -5017,6 +4584,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -5258,7 +4826,85 @@ "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", "AWS::Cognito::UserPoolClient": "CACHED", + "AWS::Cognito::UserPoolDomain": "CACHED", "AWS::Cognito::UserPoolGroup": "CACHED", + "AWS::Cognito::UserPoolIdentityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html", + "Properties": { + "AttributeMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "IdpIdentifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ProviderDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails", + "PrimitiveItemType": "String", + "Required": true, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProviderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Cognito::UserPoolResourceServer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", + "Properties": { + "Identifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Scopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes", + "DuplicatesAllowed": true, + "ItemType": "ResourceServerScopeType", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", "AWS::Config::AggregationAuthorization": "CACHED", @@ -5380,43 +5026,72 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { + "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::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::SnapshotBlockPublicAccess": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": { "Attributes": { "AvailabilityZone": { "PrimitiveType": "String" }, - "PrivateDnsName": { + "AvailabilityZoneId": { + "PrimitiveType": "String" + }, + "CidrBlock": { "PrimitiveType": "String" }, - "PrivateIp": { + "Ipv6CidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "NetworkAclAssociationId": { "PrimitiveType": "String" }, - "PublicDnsName": { + "OutpostArn": { "PrimitiveType": "String" }, - "PublicIp": { + "SubnetId": { + "PrimitiveType": "String" + }, + "VpcId": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", + "AssignIpv6AddressOnCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } + "UpdateType": "Mutable" }, "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-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", @@ -5424,408 +5099,95 @@ "ValueType": "AvailabilityZone" } }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "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" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" + "ValueType": "AwsCidrIp" } }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", + "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" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", + "Ipv4NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv4netmasklength", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", + "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" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", + "Ipv6Native": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", "UpdateType": "Immutable" }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", + "Ipv6NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6netmasklength", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } + "UpdateType": "Mutable" }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", + "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" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", + "OutpostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "PrivateDnsNameOptionsOnLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch", "Required": false, - "Type": "List", + "Type": "PrivateDnsNameOptionsOnLaunch", "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-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" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "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::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": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-vpcid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "CidrIp" + "ValueType": "AWS::EC2::VPC.Id" } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" } } }, - "AWS::EC2::RouteTable": "CACHED", - "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", - "AWS::EC2::SnapshotBlockPublicAccess": "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": "CACHED", "AWS::EC2::TransitGatewayAttachment": "CACHED", "AWS::EC2::TransitGatewayConnect": "CACHED", @@ -5883,12 +5245,181 @@ "AWS::ECS::Cluster": "CACHED", "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", "AWS::ECS::PrimaryTaskSet": "CACHED", - "AWS::ECS::Service": "CACHED", + "AWS::ECS::Service": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } + }, + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ECS::TaskDefinition": "CACHED", "AWS::ECS::TaskSet": "CACHED", "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -5929,66 +5460,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": "CACHED", @@ -6287,6 +5759,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", @@ -6425,6 +5898,9 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", "AWS::Route53Resolver::ResolverRule": "CACHED", "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessGrant": "CACHED", + "AWS::S3::AccessGrantsInstance": "CACHED", + "AWS::S3::AccessGrantsLocation": "CACHED", "AWS::S3::AccessPoint": "CACHED", "AWS::S3::Bucket": "CACHED", "AWS::S3::BucketPolicy": "CACHED", @@ -6545,122 +6021,7 @@ "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", "AWS::SageMaker::DataQualityJobDefinition": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -6687,38 +6048,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -7410,7 +6740,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -7725,9 +7057,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -7736,6 +7070,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", @@ -8498,6 +7834,9 @@ "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", "AWS::Route53Resolver::ResolverRule.TargetAddress.Port": "CACHED", "AWS::Route53Resolver::ResolverRule.TargetAddress.Protocol": "CACHED", + "AWS::S3::AccessGrant.Grantee.GranteeType": "CACHED", + "AWS::S3::AccessGrant.Permission": "CACHED", + "AWS::S3::AccessGrant.S3PrefixType": "CACHED", "AWS::S3::AccessPoint.Bucket": "CACHED", "AWS::S3::AccessPoint.BucketAccountId": "CACHED", "AWS::S3::AccessPoint.Name": "CACHED", @@ -8699,12 +8038,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -8719,8 +8067,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -9025,9 +8375,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -9039,8 +8398,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1.json b/src/cfnlint/data/CloudSpecs/ap-south-1.json index 20c92b9172..635d035561 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-1.json @@ -674,10 +674,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -685,6 +685,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -692,23 +694,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -789,6 +789,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1283,373 +1284,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1803,6 +1455,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1812,7 +1465,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1858,6 +1513,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1940,7 +1598,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2328,10 +2002,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3218,24 +2896,88 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", - "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", - "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", - "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", + "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "CACHED", @@ -3251,6 +2993,13 @@ "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.PortRange": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateScope": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": "CACHED", "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": "CACHED", "AWS::NetworkManager::ConnectPeer.BgpOptions": "CACHED", @@ -5300,9 +5049,17 @@ "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -5310,61 +5067,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -5562,61 +5265,21 @@ "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", @@ -5894,7 +5557,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6035,7 +5698,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6101,6 +5874,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -6378,325 +6152,7 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance": "CACHED", "AWS::EC2::InstanceConnectEndpoint": "CACHED", "AWS::EC2::InternetGateway": "CACHED", "AWS::EC2::KeyPair": "CACHED", @@ -6775,6 +6231,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -6817,66 +6274,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -7029,6 +6427,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -7039,6 +6438,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7206,6 +6606,7 @@ "AWS::NetworkFirewall::FirewallPolicy": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", @@ -7391,122 +6792,7 @@ "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", "AWS::SageMaker::DataQualityJobDefinition": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -7554,44 +6840,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -8830,6 +8079,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -8846,7 +8096,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -9330,9 +8582,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -9341,6 +8595,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -9379,6 +8635,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -10318,6 +9577,13 @@ "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.RevokedStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.UnknownStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Description": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate.ResourceArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration.CertificateAuthorityArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfigurationName": "CACHED", "AWS::OSIS::Pipeline.CloudWatchLogDestination.LogGroup": "CACHED", "AWS::OSIS::Pipeline.MaxUnits": "CACHED", "AWS::OSIS::Pipeline.MinUnits": "CACHED", @@ -12812,12 +12078,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -12832,8 +12107,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -13157,9 +12434,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -13171,8 +12457,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-south-2.json b/src/cfnlint/data/CloudSpecs/ap-south-2.json index 5994afe8fa..1811299908 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-2.json @@ -867,10 +867,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -878,6 +878,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -885,23 +887,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -955,9 +955,45 @@ "AWS::CloudFront::Distribution.S3OriginConfig": "CACHED", "AWS::CloudFront::Distribution.StatusCodes": "CACHED", "AWS::CloudFront::Distribution.ViewerCertificate": "CACHED", - "AWS::CloudFront::Function.FunctionConfig": "CACHED", + "AWS::CloudFront::Function.FunctionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-comment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "KeyValueStoreAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-keyvaluestoreassociations", + "DuplicatesAllowed": false, + "ItemType": "KeyValueStoreAssociation", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-runtime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::CloudFront::Function.FunctionMetadata": "CACHED", + "AWS::CloudFront::Function.KeyValueStoreAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-keyvaluestoreassociation.html", + "Properties": { + "KeyValueStoreARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-keyvaluestoreassociation.html#cfn-cloudfront-function-keyvaluestoreassociation-keyvaluestorearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1638,679 +1674,330 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", + "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.ConnectionTrackingSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", + "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", + "AWS::EC2::LaunchTemplate.Placement": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", + "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", + "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", + "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", + "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", + "PrimitiveType": "Boolean", "Required": true, "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", + "PrimitiveType": "String", "Required": true, - "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", + "AWS::EC2::PrefixList.Entry": "CACHED", + "AWS::EC2::SecurityGroup.Egress": "CACHED", + "AWS::EC2::SecurityGroup.Ingress": "CACHED", + "AWS::EC2::SpotFleet.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html", "Properties": { "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", "Required": false, - "Type": "Ebs", + "Type": "EbsBlockDevice", "UpdateType": "Mutable" }, "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", + "PrimitiveType": "String", "Required": false, - "Type": "NoDevice", "UpdateType": "Mutable" }, "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", + "AWS::EC2::SpotFleet.ClassicLoadBalancer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html", "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, + } + } + }, + "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html", + "Properties": { + "ClassicLoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers", + "DuplicatesAllowed": false, + "ItemType": "ClassicLoadBalancer", + "Required": true, + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", + "AWS::EC2::SpotFleet.EbsBlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html", "Properties": { "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "EbsVolumeType" + "ValueType": "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType" } } } }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "ElasticInferenceAccelerator" + "ValueType": "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName" } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", + "AWS::EC2::SpotFleet.GroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html", "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html#cfn-ec2-spotfleet-groupidentifier-groupid", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html", "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::InstanceProfile.Arn" + } } } }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", + "AWS::EC2::SpotFleet.InstanceIpv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html", "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", + "Ipv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html", "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", + "PrimitiveType": "Integer", + "Required": false, "UpdateType": "Mutable" }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", + "DuplicatesAllowed": false, "ItemType": "InstanceIpv6Address", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", + "DuplicatesAllowed": false, "ItemType": "PrivateIpAddressSpecification", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", + "AWS::EC2::SpotFleet.LaunchTemplateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html", "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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.ConnectionTrackingSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", - "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ebs": "CACHED", - "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", - "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", - "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", - "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", - "AWS::EC2::LaunchTemplate.Placement": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", - "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", - "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", - "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", - "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", - "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", - "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::PrefixList.Entry": "CACHED", - "AWS::EC2::SecurityGroup.Egress": "CACHED", - "AWS::EC2::SecurityGroup.Ingress": "CACHED", - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.ClassicLoadBalancer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html", - "Properties": { - "ClassicLoadBalancers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers", - "DuplicatesAllowed": false, - "ItemType": "ClassicLoadBalancer", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType" - } - } - } - }, - "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Arn" - } - } - } - }, - "AWS::EC2::SpotFleet.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecification", + "LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification", + "Required": false, + "Type": "FleetLaunchTemplateSpecification", "UpdateType": "Mutable" }, "Overrides": { @@ -2775,6 +2462,7 @@ } }, "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", "AWS::EC2::TransitGatewayAttachment.Options": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", "Properties": { @@ -2810,32 +2498,7 @@ "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", "AWS::ECR::Repository.LifecyclePolicy": "CACHED", - "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html", - "Properties": { - "AutoScalingGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-autoscalinggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ManagedScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedscaling", - "Required": false, - "Type": "ManagedScaling", - "UpdateType": "Mutable" - }, - "ManagedTerminationProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedterminationprotection", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection" - } - } - } - }, + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", @@ -2905,6 +2568,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -3461,10 +3127,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3685,7 +3355,71 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -4598,7 +4332,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5462,7 +5196,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5511,6 +5355,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -5696,6 +5541,9 @@ "CloneUrlSsh": { "PrimitiveType": "String" }, + "KmsKeyId": { + "PrimitiveType": "String" + }, "Name": { "PrimitiveType": "String" } @@ -5708,6 +5556,12 @@ "Type": "Code", "UpdateType": "Mutable" }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "RepositoryDescription": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", @@ -6002,351 +5856,33 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "HostRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Immutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "AvailabilityZone" } }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "HostRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, + "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", @@ -6447,103 +5983,7 @@ "AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED", "AWS::EC2::PlacementGroup": "CACHED", "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -6564,6 +6004,10 @@ "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": "CACHED", "AWS::EC2::TransitGatewayAttachment": "CACHED", "AWS::EC2::TransitGatewayConnect": "CACHED", @@ -6760,12 +6204,181 @@ "AWS::ECS::Cluster": "CACHED", "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", "AWS::ECS::PrimaryTaskSet": "CACHED", - "AWS::ECS::Service": "CACHED", + "AWS::ECS::Service": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } + }, + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ECS::TaskDefinition": "CACHED", "AWS::ECS::TaskSet": "CACHED", "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -7059,6 +6672,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", @@ -7669,38 +7283,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -7718,44 +7301,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -8335,6 +7881,7 @@ "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedDraining": "CACHED", "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", @@ -8356,7 +7903,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -8494,9 +8043,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -8505,6 +8056,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json index 24f041b63c..07a732c1f1 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json @@ -677,10 +677,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -688,6 +688,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -695,23 +697,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -814,6 +814,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1321,373 +1322,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1853,6 +1505,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1862,7 +1515,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1908,6 +1563,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1984,10 +1642,12 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.CloudWatchLoggingConfiguration": "CACHED", "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.LogTypeMapKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", @@ -3316,10 +2976,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -4281,24 +3945,88 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", - "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", - "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", - "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", + "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "CACHED", @@ -4314,6 +4042,13 @@ "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.PortRange": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateScope": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": "CACHED", "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": "CACHED", "AWS::NetworkManager::ConnectPeer.BgpOptions": "CACHED", @@ -6378,9 +6113,17 @@ "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -6388,61 +6131,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -6640,61 +6329,21 @@ "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", @@ -6994,7 +6643,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -7136,7 +6785,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -7208,6 +6967,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -7370,325 +7130,7 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance": "CACHED", "AWS::EC2::InstanceConnectEndpoint": "CACHED", "AWS::EC2::InternetGateway": "CACHED", "AWS::EC2::KeyPair": "CACHED", @@ -7771,6 +7213,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -7815,66 +7258,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -8114,6 +7498,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -8121,6 +7506,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -8293,6 +7679,7 @@ "AWS::NetworkFirewall::FirewallPolicy": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", @@ -8506,122 +7893,7 @@ "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", "AWS::SageMaker::DataQualityJobDefinition": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -8669,44 +7941,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -10125,6 +9360,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -10141,7 +9377,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -10751,9 +9989,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -10762,6 +10002,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -10800,6 +10042,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -11815,6 +11060,13 @@ "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.RevokedStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.UnknownStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Description": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate.ResourceArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration.CertificateAuthorityArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfigurationName": "CACHED", "AWS::NimbleStudio::Studio.DisplayName": "CACHED", "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyArn": "CACHED", "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyType": "CACHED", @@ -14487,12 +13739,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -14507,8 +13768,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -14832,9 +14095,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -14846,8 +14118,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json index d3070759e3..f096aa00c4 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json @@ -677,10 +677,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -688,6 +688,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -695,23 +697,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -1374,373 +1374,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1906,6 +1557,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1915,7 +1567,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1961,6 +1615,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -2043,7 +1700,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2484,10 +2157,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3510,80 +3187,7 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", - "Properties": { - "PolicyVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", - "Required": false, - "Type": "PolicyVariables", - "UpdateType": "Mutable" - }, - "StatefulDefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StatefulEngineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", - "Required": false, - "Type": "StatefulEngineOptions", - "UpdateType": "Mutable" - }, - "StatefulRuleGroupReferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", - "DuplicatesAllowed": true, - "ItemType": "StatefulRuleGroupReference", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StatelessCustomActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", - "DuplicatesAllowed": true, - "ItemType": "CustomAction", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StatelessDefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "StatelessFragmentDefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "StatelessRuleGroupReferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", - "DuplicatesAllowed": true, - "ItemType": "StatelessRuleGroupReference", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TLSInspectionConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-tlsinspectionconfigurationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn" - } - } - } - }, + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -6246,7 +5850,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6388,7 +5992,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6501,512 +6215,194 @@ "Name": { "PrimitiveType": "String" } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-persistentconfiguration.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-persistentconfiguration.html#cfn-codetest-persistentconfiguration-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ResultsRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-persistentconfiguration.html#cfn-codetest-persistentconfiguration-resultsrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-persistentconfiguration.html#cfn-codetest-persistentconfiguration-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-persistentconfiguration.html#cfn-codetest-persistentconfiguration-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeTest::Series": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PersistentConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-persistentconfigurationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RunDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-rundefinition", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-state", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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::ControlTower::LandingZone": "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::DataProvider": "CACHED", - "AWS::DMS::Endpoint": "CACHED", - "AWS::DMS::EventSubscription": "CACHED", - "AWS::DMS::InstanceProfile": "CACHED", - "AWS::DMS::MigrationProject": "CACHED", - "AWS::DMS::ReplicationConfig": "CACHED", - "AWS::DMS::ReplicationInstance": "CACHED", - "AWS::DMS::ReplicationSubnetGroup": "CACHED", - "AWS::DMS::ReplicationTask": "CACHED", - "AWS::DataBrew::Dataset": "CACHED", - "AWS::DataBrew::Job": "CACHED", - "AWS::DataBrew::Project": "CACHED", - "AWS::DataBrew::Recipe": "CACHED", - "AWS::DataBrew::Ruleset": "CACHED", - "AWS::DataBrew::Schedule": "CACHED", - "AWS::DataPipeline::Pipeline": "CACHED", - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "CACHED", - "AWS::DataSync::LocationFSxONTAP": "CACHED", - "AWS::DataSync::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": "CACHED", - "AWS::DocDB::DBCluster": "CACHED", - "AWS::DocDB::DBClusterParameterGroup": "CACHED", - "AWS::DocDB::DBInstance": "CACHED", - "AWS::DocDB::DBSubnetGroup": "CACHED", - "AWS::DocDB::EventSubscription": "CACHED", - "AWS::DocDBElastic::Cluster": "CACHED", - "AWS::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "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": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-persistentconfiguration.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-persistentconfiguration.html#cfn-codetest-persistentconfiguration-name", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", + "ResultsRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-persistentconfiguration.html#cfn-codetest-persistentconfiguration-resultsrolearn", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-persistentconfiguration.html#cfn-codetest-persistentconfiguration-version", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-persistentconfiguration.html#cfn-codetest-persistentconfiguration-vpcconfig", "Required": false, - "Type": "List", + "Type": "VpcConfig", "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + } + } + }, + "AWS::CodeTest::Series": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } + "UpdateType": "Immutable" }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "PersistentConfigurationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-persistentconfigurationid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable" }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", + "RunDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-rundefinition", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-state", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" } } }, + "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::ControlTower::LandingZone": "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::DataProvider": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::InstanceProfile": "CACHED", + "AWS::DMS::MigrationProject": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", + "AWS::DMS::ReplicationInstance": "CACHED", + "AWS::DMS::ReplicationSubnetGroup": "CACHED", + "AWS::DMS::ReplicationTask": "CACHED", + "AWS::DataBrew::Dataset": "CACHED", + "AWS::DataBrew::Job": "CACHED", + "AWS::DataBrew::Project": "CACHED", + "AWS::DataBrew::Recipe": "CACHED", + "AWS::DataBrew::Ruleset": "CACHED", + "AWS::DataBrew::Schedule": "CACHED", + "AWS::DataPipeline::Pipeline": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "CACHED", + "AWS::DataSync::LocationFSxONTAP": "CACHED", + "AWS::DataSync::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": "CACHED", + "AWS::DocDB::DBCluster": "CACHED", + "AWS::DocDB::DBClusterParameterGroup": "CACHED", + "AWS::DocDB::DBInstance": "CACHED", + "AWS::DocDB::DBSubnetGroup": "CACHED", + "AWS::DocDB::EventSubscription": "CACHED", + "AWS::DocDBElastic::Cluster": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "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", @@ -7089,6 +6485,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -7133,66 +6530,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -7355,6 +6693,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -7365,6 +6704,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7805,44 +7145,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -9269,6 +8572,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -9285,7 +8589,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -9892,9 +9198,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -9903,6 +9211,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -9941,6 +9251,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -11057,11 +10370,7 @@ "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn": { - "AllowedPatternRegex": "^(arn:aws.*)$", - "StringMax": 256, - "StringMin": 1 - }, + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.StreamExceptionPolicy": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json index 34ceb725ac..332babf083 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json @@ -1162,9 +1162,47 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", + "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", + "AWS::Batch::JobDefinition.Device": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EksContainer": "CACHED", + "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", + "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", + "AWS::Batch::JobDefinition.EksContainerSecurityContext": "CACHED", + "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", + "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", + "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", + "AWS::Batch::JobDefinition.EksProperties": "CACHED", + "AWS::Batch::JobDefinition.EksSecret": "CACHED", + "AWS::Batch::JobDefinition.EksVolume": "CACHED", + "AWS::Batch::JobDefinition.Environment": "CACHED", + "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", + "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", + "AWS::Batch::JobDefinition.NodeProperties": "CACHED", + "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", + "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", + "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", + "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", + "AWS::Batch::JobDefinition.Secret": "CACHED", + "AWS::Batch::JobDefinition.Tmpfs": "CACHED", + "AWS::Batch::JobDefinition.Ulimit": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CloudFormation::HookVersion.LoggingConfig": "CACHED", "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", @@ -1215,6 +1253,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1739,118 +1778,127 @@ "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", "AWS::CodePipeline::Pipeline.StageTransition": "CACHED", "AWS::CodePipeline::Pipeline.VariableDeclaration": "CACHED", - "AWS::Cognito::IdentityPool.CognitoIdentityProvider": "CACHED", - "AWS::Cognito::IdentityPool.CognitoStreams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html", + "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": "CACHED", + "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": "CACHED", + "AWS::Cognito::UserPool.AccountRecoverySetting": "CACHED", + "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", + "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", + "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", + "AWS::Cognito::UserPool.DeviceConfiguration": "CACHED", + "AWS::Cognito::UserPool.EmailConfiguration": "CACHED", + "AWS::Cognito::UserPool.InviteMessageTemplate": "CACHED", + "AWS::Cognito::UserPool.LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html", "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-rolearn", + "CreateAuthChallenge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-createauthchallenge", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamname", + "CustomEmailSender": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customemailsender", + "Required": false, + "Type": "CustomEmailSender", + "UpdateType": "Mutable" + }, + "CustomMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-custommessage", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "StreamingStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamingstatus", + "CustomSMSSender": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customsmssender", + "Required": false, + "Type": "CustomSMSSender", + "UpdateType": "Mutable" + }, + "DefineAuthChallenge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-defineauthchallenge", "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", - "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", - "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", - "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", - "AWS::Cognito::UserPool.DeviceConfiguration": "CACHED", - "AWS::Cognito::UserPool.EmailConfiguration": "CACHED", - "AWS::Cognito::UserPool.InviteMessageTemplate": "CACHED", - "AWS::Cognito::UserPool.LambdaConfig": "CACHED", - "AWS::Cognito::UserPool.NumberAttributeConstraints": "CACHED", - "AWS::Cognito::UserPool.PasswordPolicy": "CACHED", - "AWS::Cognito::UserPool.Policies": "CACHED", - "AWS::Cognito::UserPool.RecoveryOption": "CACHED", - "AWS::Cognito::UserPool.SchemaAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html", - "Properties": { - "AttributeDataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-attributedatatype", + }, + "KMSKeyID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-kmskeyid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DeveloperOnlyAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-developeronlyattribute", - "PrimitiveType": "Boolean", + "PostAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postauthentication", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Mutable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-mutable", - "PrimitiveType": "Boolean", + "PostConfirmation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postconfirmation", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-name", + "PreAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-preauthentication", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "NumberAttributeConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-numberattributeconstraints", + "PreSignUp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-presignup", + "PrimitiveType": "String", "Required": false, - "Type": "NumberAttributeConstraints", "UpdateType": "Mutable" }, - "Required": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-required", - "PrimitiveType": "Boolean", + "PreTokenGeneration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengeneration", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "StringAttributeConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-stringattributeconstraints", + "PreTokenGenerationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengenerationconfig", "Required": false, - "Type": "StringAttributeConstraints", + "Type": "PreTokenGenerationConfig", "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.SmsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html", - "Properties": { - "ExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-externalid", + }, + "UserMigration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-usermigration", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "SnsCallerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snscallerarn", + "VerifyAuthChallengeResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-verifyauthchallengeresponse", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPool.NumberAttributeConstraints": "CACHED", + "AWS::Cognito::UserPool.PasswordPolicy": "CACHED", + "AWS::Cognito::UserPool.Policies": "CACHED", + "AWS::Cognito::UserPool.PreTokenGenerationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html", + "Properties": { + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html#cfn-cognito-userpool-pretokengenerationconfig-lambdaarn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "SnsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snsregion", + "LambdaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-pretokengenerationconfig.html#cfn-cognito-userpool-pretokengenerationconfig-lambdaversion", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, + "AWS::Cognito::UserPool.RecoveryOption": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", + "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", @@ -1858,16 +1906,52 @@ "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": "CACHED", "AWS::Cognito::UserPoolClient.TokenValidityUnits": "CACHED", - "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": "CACHED", - "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-actions", + "Required": true, + "Type": "CompromisedCredentialsActionsType", + "UpdateType": "Mutable" + }, + "EventFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-eventfilter", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html", + "Properties": { + "BlockedIPRangeList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-blockediprangelist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SkippedIPRangeList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-skippediprangelist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPoolUser.AttributeType": "CACHED", "AWS::Config::ConfigRule.Compliance": "CACHED", "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", @@ -2034,5404 +2118,4218 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", + "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.ConnectionTrackingSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", + "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", + "AWS::EC2::LaunchTemplate.Placement": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", + "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", + "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", + "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", + "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", + "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::PrefixList.Entry": "CACHED", + "AWS::EC2::SecurityGroup.Egress": "CACHED", + "AWS::EC2::SecurityGroup.Ingress": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", + "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", + "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", + "AWS::EC2::SpotFleet.TargetGroup": "CACHED", + "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", + "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", + "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", + "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", + "AWS::EC2::TransitGatewayAttachment.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", + "ApplianceModeSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain.Options": "CACHED", + "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": "CACHED", + "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", + "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", + "AWS::ECS::Cluster.ClusterSettings": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", + "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentAlarms": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.LogConfiguration": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "CACHED", + "AWS::ECS::Service.Secret": "CACHED", + "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", + "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", + "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", + "AWS::ECS::TaskDefinition.Device": "CACHED", + "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED", + "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED", + "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.HealthCheck": "CACHED", + "AWS::ECS::TaskDefinition.HostEntry": "CACHED", + "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED", + "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED", + "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED", + "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED", + "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED", + "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.MountPoint": "CACHED", + "AWS::ECS::TaskDefinition.PortMapping": "CACHED", + "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED", + "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED", + "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED", + "AWS::ECS::TaskDefinition.Secret": "CACHED", + "AWS::ECS::TaskDefinition.SystemControl": "CACHED", + "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED", + "AWS::ECS::TaskDefinition.Tmpfs": "CACHED", + "AWS::ECS::TaskDefinition.Ulimit": "CACHED", + "AWS::ECS::TaskDefinition.Volume": "CACHED", + "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED", + "AWS::ECS::TaskSet.LoadBalancer": "CACHED", + "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED", + "AWS::ECS::TaskSet.Scale": "CACHED", + "AWS::ECS::TaskSet.ServiceRegistry": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo": "CACHED", + "AWS::EFS::AccessPoint.PosixUser": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory": "CACHED", + "AWS::EFS::FileSystem.BackupPolicy": "CACHED", + "AWS::EFS::FileSystem.ElasticFileSystemTag": "CACHED", + "AWS::EFS::FileSystem.FileSystemProtection": "CACHED", + "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", + "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", + "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "CACHED", + "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", + "AWS::EKS::Cluster.EncryptionConfig": "CACHED", + "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED", + "AWS::EKS::Cluster.Logging": "CACHED", + "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED", + "AWS::EKS::Cluster.OutpostConfig": "CACHED", + "AWS::EKS::Cluster.Provider": "CACHED", + "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED", + "AWS::EKS::FargateProfile.Label": "CACHED", + "AWS::EKS::FargateProfile.Selector": "CACHED", + "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": "CACHED", + "AWS::EKS::IdentityProviderConfig.RequiredClaim": "CACHED", + "AWS::EKS::Nodegroup.LaunchTemplateSpecification": "CACHED", + "AWS::EKS::Nodegroup.RemoteAccess": "CACHED", + "AWS::EKS::Nodegroup.ScalingConfig": "CACHED", + "AWS::EKS::Nodegroup.Taint": "CACHED", + "AWS::EKS::Nodegroup.UpdateConfig": "CACHED", + "AWS::EMR::Cluster.Application": "CACHED", + "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED", + "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED", + "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED", + "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED", + "AWS::EMR::Cluster.ComputeLimits": "CACHED", + "AWS::EMR::Cluster.Configuration": "CACHED", + "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::Cluster.EbsConfiguration": "CACHED", + "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED", + "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED", + "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED", + "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED", + "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED", + "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED", + "AWS::EMR::Cluster.KerberosAttributes": "CACHED", + "AWS::EMR::Cluster.KeyValue": "CACHED", + "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED", + "AWS::EMR::Cluster.MetricDimension": "CACHED", + "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED", + "AWS::EMR::Cluster.PlacementGroupConfig": "CACHED", + "AWS::EMR::Cluster.PlacementType": "CACHED", + "AWS::EMR::Cluster.ScalingAction": "CACHED", + "AWS::EMR::Cluster.ScalingConstraints": "CACHED", + "AWS::EMR::Cluster.ScalingRule": "CACHED", + "AWS::EMR::Cluster.ScalingTrigger": "CACHED", + "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED", + "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED", + "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED", + "AWS::EMR::Cluster.StepConfig": "CACHED", + "AWS::EMR::Cluster.VolumeSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED", + "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED", + "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED", + "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED", + "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED", + "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED", + "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED", + "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED", + "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED", + "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED", + "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED", + "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED", + "AWS::EMR::Step.HadoopJarStepConfig": "CACHED", + "AWS::EMR::Step.KeyValue": "CACHED", + "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.DestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": "CACHED", + "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.DestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": "CACHED", + "AWS::ElastiCache::ServerlessCache.CacheUsageLimits": "CACHED", + "AWS::ElastiCache::ServerlessCache.DataStorage": "CACHED", + "AWS::ElastiCache::ServerlessCache.ECPUPerSecond": "CACHED", + "AWS::ElastiCache::ServerlessCache.Endpoint": "CACHED", + "AWS::ElastiCache::User.AuthenticationMode": "CACHED", + "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": "CACHED", + "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": "CACHED", + "AWS::ElasticBeanstalk::Application.MaxAgeRule": "CACHED", + "AWS::ElasticBeanstalk::Application.MaxCountRule": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3bucket", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3key", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } + "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", + "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": "CACHED", + "AWS::ElasticBeanstalk::Environment.OptionSetting": "CACHED", + "AWS::ElasticBeanstalk::Environment.Tier": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.Policies": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.Action": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.Certificate": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.MutualAuthentication": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", + "AuthenticateCognitoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig", "Required": false, + "Type": "AuthenticateCognitoConfig", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", + }, + "AuthenticateOidcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig", "Required": false, + "Type": "AuthenticateOidcConfig", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, + }, + "FixedResponseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig", + "Required": false, + "Type": "FixedResponseConfig", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", + }, + "ForwardConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig", "Required": false, + "Type": "ForwardConfig", "UpdateType": "Mutable" }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", + "Order": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-order", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, + "RedirectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig", + "Required": false, + "Type": "RedirectConfig", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", + }, + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-targetgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-type", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html", "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", + "AuthenticationRequestExtraParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "Map", "UpdateType": "Mutable" }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", + "OnUnauthenticatedRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", + "SessionCookieName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", + "SessionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Mutable" + }, + "UserPoolArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolarn", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, + "UserPoolClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolclientid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UserPoolDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpooldomain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html", + "Properties": { + "AuthenticationRequestExtraParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authenticationrequestextraparams", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, - "Type": "List", + "Type": "Map", "UpdateType": "Mutable" }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, + "AuthorizationEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authorizationendpoint", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientid", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientsecret", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-issuer", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", + "OnUnauthenticatedRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-onunauthenticatedrequest", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-scope", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", + "SessionCookieName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessioncookiename", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", + }, + "SessionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-tokenendpoint", + "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", + "UserInfoEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-userinfoendpoint", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html", "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-field", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } + "HostHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig", + "Required": false, + "Type": "HostHeaderConfig", + "UpdateType": "Mutable" + }, + "HttpHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig", + "Required": false, + "Type": "HttpHeaderConfig", + "UpdateType": "Mutable" + }, + "HttpRequestMethodConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig", + "Required": false, + "Type": "HttpRequestMethodConfig", + "UpdateType": "Mutable" + }, + "PathPatternConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig", + "Required": false, + "Type": "PathPatternConfig", + "UpdateType": "Mutable" + }, + "QueryStringConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig", + "Required": false, + "Type": "QueryStringConfig", + "UpdateType": "Mutable" + }, + "SourceIpConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig", + "Required": false, + "Type": "SourceIpConfig", + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-values", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", + "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html", "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-key", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-value", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" } } }, - "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.ConnectionTrackingSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", - "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ebs": "CACHED", - "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", - "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", - "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", - "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", - "AWS::EC2::LaunchTemplate.Placement": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", - "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", - "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", - "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", - "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", - "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", - "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", - "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::PrefixList.Entry": "CACHED", - "AWS::EC2::SecurityGroup.Egress": "CACHED", - "AWS::EC2::SecurityGroup.Ingress": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", - "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", - "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", - "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", - "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", - "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", - "AWS::EC2::SpotFleet.TargetGroup": "CACHED", - "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", - "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", - "AWS::EC2::TransitGatewayAttachment.Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", + "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": "CACHED", + "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.RevocationContent": "CACHED", + "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.TrustStoreRevocation": "CACHED", + "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": "CACHED", + "AWS::Elasticsearch::Domain.CognitoOptions": "CACHED", + "AWS::Elasticsearch::Domain.ColdStorageOptions": "CACHED", + "AWS::Elasticsearch::Domain.DomainEndpointOptions": "CACHED", + "AWS::Elasticsearch::Domain.EBSOptions": "CACHED", + "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": "CACHED", + "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": "CACHED", + "AWS::Elasticsearch::Domain.LogPublishingOption": "CACHED", + "AWS::Elasticsearch::Domain.MasterUserOptions": "CACHED", + "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::Elasticsearch::Domain.SnapshotOptions": "CACHED", + "AWS::Elasticsearch::Domain.VPCOptions": "CACHED", + "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::EventSchemas::Discoverer.TagsEntry": "CACHED", + "AWS::EventSchemas::Registry.TagsEntry": "CACHED", + "AWS::EventSchemas::Schema.TagsEntry": "CACHED", + "AWS::Events::Connection.ApiKeyAuthParameters": "CACHED", + "AWS::Events::Connection.AuthParameters": "CACHED", + "AWS::Events::Connection.BasicAuthParameters": "CACHED", + "AWS::Events::Connection.ClientParameters": "CACHED", + "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", + "AWS::Events::Connection.OAuthParameters": "CACHED", + "AWS::Events::Connection.Parameter": "CACHED", + "AWS::Events::EventBusPolicy.Condition": "CACHED", + "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", + "AWS::Events::Rule.BatchArrayProperties": "CACHED", + "AWS::Events::Rule.BatchParameters": "CACHED", + "AWS::Events::Rule.BatchRetryStrategy": "CACHED", + "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", + "AWS::Events::Rule.DeadLetterConfig": "CACHED", + "AWS::Events::Rule.EcsParameters": "CACHED", + "AWS::Events::Rule.HttpParameters": "CACHED", + "AWS::Events::Rule.InputTransformer": "CACHED", + "AWS::Events::Rule.KinesisParameters": "CACHED", + "AWS::Events::Rule.NetworkConfiguration": "CACHED", + "AWS::Events::Rule.PlacementConstraint": "CACHED", + "AWS::Events::Rule.PlacementStrategy": "CACHED", + "AWS::Events::Rule.RedshiftDataParameters": "CACHED", + "AWS::Events::Rule.RetryPolicy": "CACHED", + "AWS::Events::Rule.RunCommandParameters": "CACHED", + "AWS::Events::Rule.RunCommandTarget": "CACHED", + "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", + "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", + "AWS::Events::Rule.SqsParameters": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FMS::Policy.IEMap": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy": "CACHED", + "AWS::FMS::Policy.PolicyOption": "CACHED", + "AWS::FMS::Policy.PolicyTag": "CACHED", + "AWS::FMS::Policy.ResourceTag": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy": "CACHED", + "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.AggregateConfiguration": "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", + "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": "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": "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", + "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", + "AWS::Glue::Partition.SchemaId": "CACHED", + "AWS::Glue::Partition.SchemaReference": "CACHED", + "AWS::Glue::Partition.SerdeInfo": "CACHED", + "AWS::Glue::Partition.SkewedInfo": "CACHED", + "AWS::Glue::Partition.StorageDescriptor": "CACHED", + "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": "CACHED", + "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": "CACHED", + "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": "CACHED", + "AWS::Glue::SecurityConfiguration.S3Encryption": "CACHED", + "AWS::Glue::SecurityConfiguration.S3Encryptions": "CACHED", + "AWS::Glue::Table.Column": "CACHED", + "AWS::Glue::Table.IcebergInput": "CACHED", + "AWS::Glue::Table.MetadataOperation": "CACHED", + "AWS::Glue::Table.OpenTableFormatInput": "CACHED", + "AWS::Glue::Table.Order": "CACHED", + "AWS::Glue::Table.SchemaId": "CACHED", + "AWS::Glue::Table.SchemaReference": "CACHED", + "AWS::Glue::Table.SerdeInfo": "CACHED", + "AWS::Glue::Table.SkewedInfo": "CACHED", + "AWS::Glue::Table.StorageDescriptor": "CACHED", + "AWS::Glue::Table.TableIdentifier": "CACHED", + "AWS::Glue::Table.TableInput": "CACHED", + "AWS::Glue::Trigger.Action": "CACHED", + "AWS::Glue::Trigger.Condition": "CACHED", + "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", + "AWS::Glue::Trigger.NotificationProperty": "CACHED", + "AWS::Glue::Trigger.Predicate": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED", + "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNFeatureConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.TagItem": "CACHED", + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::IPSet.TagItem": "CACHED", + "AWS::GuardDuty::PublishingDestination.DestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-publishingdestination-destinationproperties.html", "Properties": { - "ApplianceModeSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-publishingdestination-destinationproperties.html#cfn-guardduty-publishingdestination-destinationproperties-destinationarn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Ipv6Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-publishingdestination-destinationproperties.html#cfn-guardduty-publishingdestination-destinationproperties-kmskeyarn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "CACHED", - "AWS::EC2::TransitGatewayMulticastDomain.Options": "CACHED", - "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": "CACHED", - "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", - "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED", - "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", - "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", - "AWS::ECR::Repository.LifecyclePolicy": "CACHED", - "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", - "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", - "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", - "AWS::ECS::Cluster.ClusterSettings": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", - "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED", - "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", - "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", - "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Service.DeploymentAlarms": "CACHED", - "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", - "AWS::ECS::Service.DeploymentConfiguration": "CACHED", - "AWS::ECS::Service.DeploymentController": "CACHED", - "AWS::ECS::Service.LoadBalancer": "CACHED", - "AWS::ECS::Service.LogConfiguration": "CACHED", - "AWS::ECS::Service.NetworkConfiguration": "CACHED", - "AWS::ECS::Service.PlacementConstraint": "CACHED", - "AWS::ECS::Service.PlacementStrategy": "CACHED", - "AWS::ECS::Service.Secret": "CACHED", - "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", - "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", - "AWS::ECS::Service.ServiceConnectService": "CACHED", - "AWS::ECS::Service.ServiceRegistry": "CACHED", - "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", - "AWS::ECS::TaskDefinition.Device": "CACHED", - "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED", - "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED", - "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.HealthCheck": "CACHED", - "AWS::ECS::TaskDefinition.HostEntry": "CACHED", - "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED", - "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED", - "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED", - "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED", - "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED", - "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.MountPoint": "CACHED", - "AWS::ECS::TaskDefinition.PortMapping": "CACHED", - "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED", - "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED", - "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED", - "AWS::ECS::TaskDefinition.Secret": "CACHED", - "AWS::ECS::TaskDefinition.SystemControl": "CACHED", - "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED", - "AWS::ECS::TaskDefinition.Tmpfs": "CACHED", - "AWS::ECS::TaskDefinition.Ulimit": "CACHED", - "AWS::ECS::TaskDefinition.Volume": "CACHED", - "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED", - "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED", - "AWS::ECS::TaskSet.LoadBalancer": "CACHED", - "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED", - "AWS::ECS::TaskSet.Scale": "CACHED", - "AWS::ECS::TaskSet.ServiceRegistry": "CACHED", - "AWS::EFS::AccessPoint.AccessPointTag": "CACHED", - "AWS::EFS::AccessPoint.CreationInfo": "CACHED", - "AWS::EFS::AccessPoint.PosixUser": "CACHED", - "AWS::EFS::AccessPoint.RootDirectory": "CACHED", - "AWS::EFS::FileSystem.BackupPolicy": "CACHED", - "AWS::EFS::FileSystem.ElasticFileSystemTag": "CACHED", - "AWS::EFS::FileSystem.FileSystemProtection": "CACHED", - "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", - "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", - "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", - "AWS::EKS::Cluster.ClusterLogging": "CACHED", - "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", - "AWS::EKS::Cluster.EncryptionConfig": "CACHED", - "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED", - "AWS::EKS::Cluster.Logging": "CACHED", - "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED", - "AWS::EKS::Cluster.OutpostConfig": "CACHED", - "AWS::EKS::Cluster.Provider": "CACHED", - "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED", - "AWS::EKS::FargateProfile.Label": "CACHED", - "AWS::EKS::FargateProfile.Selector": "CACHED", - "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": "CACHED", - "AWS::EKS::IdentityProviderConfig.RequiredClaim": "CACHED", - "AWS::EKS::Nodegroup.LaunchTemplateSpecification": "CACHED", - "AWS::EKS::Nodegroup.RemoteAccess": "CACHED", - "AWS::EKS::Nodegroup.ScalingConfig": "CACHED", - "AWS::EKS::Nodegroup.Taint": "CACHED", - "AWS::EKS::Nodegroup.UpdateConfig": "CACHED", - "AWS::EMR::Cluster.Application": "CACHED", - "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED", - "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED", - "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED", - "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED", - "AWS::EMR::Cluster.ComputeLimits": "CACHED", - "AWS::EMR::Cluster.Configuration": "CACHED", - "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::Cluster.EbsConfiguration": "CACHED", - "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED", - "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED", - "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED", - "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED", - "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED", - "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED", - "AWS::EMR::Cluster.KerberosAttributes": "CACHED", - "AWS::EMR::Cluster.KeyValue": "CACHED", - "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED", - "AWS::EMR::Cluster.MetricDimension": "CACHED", - "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED", - "AWS::EMR::Cluster.PlacementGroupConfig": "CACHED", - "AWS::EMR::Cluster.PlacementType": "CACHED", - "AWS::EMR::Cluster.ScalingAction": "CACHED", - "AWS::EMR::Cluster.ScalingConstraints": "CACHED", - "AWS::EMR::Cluster.ScalingRule": "CACHED", - "AWS::EMR::Cluster.ScalingTrigger": "CACHED", - "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED", - "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED", - "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED", - "AWS::EMR::Cluster.StepConfig": "CACHED", - "AWS::EMR::Cluster.VolumeSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED", - "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED", - "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED", - "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED", - "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED", - "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED", - "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED", - "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED", - "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED", - "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED", - "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED", - "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED", - "AWS::EMR::Step.HadoopJarStepConfig": "CACHED", - "AWS::EMR::Step.KeyValue": "CACHED", - "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.DestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": "CACHED", - "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.DestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": "CACHED", - "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": "CACHED", - "AWS::ElastiCache::ServerlessCache.CacheUsageLimits": "CACHED", - "AWS::ElastiCache::ServerlessCache.DataStorage": "CACHED", - "AWS::ElastiCache::ServerlessCache.ECPUPerSecond": "CACHED", - "AWS::ElastiCache::ServerlessCache.Endpoint": "CACHED", - "AWS::ElastiCache::User.AuthenticationMode": "CACHED", - "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": "CACHED", - "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": "CACHED", - "AWS::ElasticBeanstalk::Application.MaxAgeRule": "CACHED", - "AWS::ElasticBeanstalk::Application.MaxCountRule": "CACHED", - "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html", - "Properties": { - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": "CACHED", - "AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": "CACHED", - "AWS::ElasticBeanstalk::Environment.OptionSetting": "CACHED", - "AWS::ElasticBeanstalk::Environment.Tier": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.Policies": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.Action": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.Certificate": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.MutualAuthentication": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html", - "Properties": { - "AuthenticateCognitoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig", - "Required": false, - "Type": "AuthenticateCognitoConfig", - "UpdateType": "Mutable" - }, - "AuthenticateOidcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig", - "Required": false, - "Type": "AuthenticateOidcConfig", - "UpdateType": "Mutable" - }, - "FixedResponseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig", - "Required": false, - "Type": "FixedResponseConfig", - "UpdateType": "Mutable" - }, - "ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig", - "Required": false, - "Type": "ForwardConfig", - "UpdateType": "Mutable" - }, - "Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-order", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig", - "Required": false, - "Type": "RedirectConfig", - "UpdateType": "Mutable" - }, - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-targetgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html", - "Properties": { - "AuthenticationRequestExtraParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "OnUnauthenticatedRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionCookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout", - "PrimitiveType": "Long", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserPoolClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolclientid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserPoolDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpooldomain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html", - "Properties": { - "AuthenticationRequestExtraParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authenticationrequestextraparams", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "AuthorizationEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authorizationendpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ClientSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientsecret", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Issuer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-issuer", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OnUnauthenticatedRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-onunauthenticatedrequest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-scope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionCookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessioncookiename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout", - "PrimitiveType": "Long", - "Required": false, - "UpdateType": "Mutable" - }, - "TokenEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-tokenendpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserInfoEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-userinfoendpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html", - "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-field", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HostHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig", - "Required": false, - "Type": "HostHeaderConfig", - "UpdateType": "Mutable" - }, - "HttpHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig", - "Required": false, - "Type": "HttpHeaderConfig", - "UpdateType": "Mutable" - }, - "HttpRequestMethodConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig", - "Required": false, - "Type": "HttpRequestMethodConfig", - "UpdateType": "Mutable" - }, - "PathPatternConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig", - "Required": false, - "Type": "PathPatternConfig", - "UpdateType": "Mutable" - }, - "QueryStringConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig", - "Required": false, - "Type": "QueryStringConfig", - "UpdateType": "Mutable" - }, - "SourceIpConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig", - "Required": false, - "Type": "SourceIpConfig", - "UpdateType": "Mutable" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": "CACHED", - "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": "CACHED", - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.RevocationContent": "CACHED", - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.TrustStoreRevocation": "CACHED", - "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": "CACHED", - "AWS::Elasticsearch::Domain.CognitoOptions": "CACHED", - "AWS::Elasticsearch::Domain.ColdStorageOptions": "CACHED", - "AWS::Elasticsearch::Domain.DomainEndpointOptions": "CACHED", - "AWS::Elasticsearch::Domain.EBSOptions": "CACHED", - "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": "CACHED", - "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": "CACHED", - "AWS::Elasticsearch::Domain.LogPublishingOption": "CACHED", - "AWS::Elasticsearch::Domain.MasterUserOptions": "CACHED", - "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": "CACHED", - "AWS::Elasticsearch::Domain.SnapshotOptions": "CACHED", - "AWS::Elasticsearch::Domain.VPCOptions": "CACHED", - "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": "CACHED", - "AWS::EventSchemas::Discoverer.TagsEntry": "CACHED", - "AWS::EventSchemas::Registry.TagsEntry": "CACHED", - "AWS::EventSchemas::Schema.TagsEntry": "CACHED", - "AWS::Events::Connection.ApiKeyAuthParameters": "CACHED", - "AWS::Events::Connection.AuthParameters": "CACHED", - "AWS::Events::Connection.BasicAuthParameters": "CACHED", - "AWS::Events::Connection.ClientParameters": "CACHED", - "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", - "AWS::Events::Connection.OAuthParameters": "CACHED", - "AWS::Events::Connection.Parameter": "CACHED", - "AWS::Events::EventBusPolicy.Condition": "CACHED", - "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", - "AWS::Events::Rule.BatchArrayProperties": "CACHED", - "AWS::Events::Rule.BatchParameters": "CACHED", - "AWS::Events::Rule.BatchRetryStrategy": "CACHED", - "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", - "AWS::Events::Rule.DeadLetterConfig": "CACHED", - "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": "CACHED", - "AWS::Events::Rule.InputTransformer": "CACHED", - "AWS::Events::Rule.KinesisParameters": "CACHED", - "AWS::Events::Rule.NetworkConfiguration": "CACHED", - "AWS::Events::Rule.PlacementConstraint": "CACHED", - "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": "CACHED", - "AWS::Events::Rule.RetryPolicy": "CACHED", - "AWS::Events::Rule.RunCommandParameters": "CACHED", - "AWS::Events::Rule.RunCommandTarget": "CACHED", - "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", - "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", - "AWS::Events::Rule.SqsParameters": "CACHED", - "AWS::Events::Rule.Target": "CACHED", - "AWS::FMS::Policy.IEMap": "CACHED", - "AWS::FMS::Policy.NetworkFirewallPolicy": "CACHED", - "AWS::FMS::Policy.PolicyOption": "CACHED", - "AWS::FMS::Policy.PolicyTag": "CACHED", - "AWS::FMS::Policy.ResourceTag": "CACHED", - "AWS::FMS::Policy.SecurityServicePolicyData": "CACHED", - "AWS::FMS::Policy.ThirdPartyFirewallPolicy": "CACHED", - "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.AggregateConfiguration": "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", - "AWS::Glue::DataQualityRuleset.DataQualityTargetTable": "CACHED", - "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED", - "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNFeatureConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": "CACHED", - "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::GuardDuty::IPSet.TagItem": "CACHED", - "AWS::GuardDuty::PublishingDestination.DestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-publishingdestination-destinationproperties.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-publishingdestination-destinationproperties.html#cfn-guardduty-publishingdestination-destinationproperties-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-publishingdestination-destinationproperties.html#cfn-guardduty-publishingdestination-destinationproperties-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", - "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", - "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.AmiDistributionConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.Distribution": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository": "CACHED", - "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", - "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", - "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", - "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", - "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", - "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", - "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", - "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": "CACHED", - "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration.Logging": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.Action": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.AmiExclusionRules": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.ExclusionRules": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.Filter": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.IncludeResources": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.LastLaunched": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", - "AWS::InternetMonitor::Monitor.HealthEventsConfig": "CACHED", - "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", - "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", - "AWS::InternetMonitor::Monitor.S3Config": "CACHED", - "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", - "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", - "AWS::IoTWireless::MulticastGroup.LoRaWAN": "CACHED", - "AWS::IoTWireless::ServiceProfile.LoRaWANServiceProfile": "CACHED", - "AWS::IoTWireless::WirelessDevice.AbpV10x": "CACHED", - "AWS::IoTWireless::WirelessDevice.AbpV11": "CACHED", - "AWS::IoTWireless::WirelessDevice.LoRaWANDevice": "CACHED", - "AWS::IoTWireless::WirelessDevice.OtaaV10x": "CACHED", - "AWS::IoTWireless::WirelessDevice.OtaaV11": "CACHED", - "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x": "CACHED", - "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11": "CACHED", - "AWS::Kinesis::Stream.StreamEncryption": "CACHED", - "AWS::Kinesis::Stream.StreamModeDetails": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CodeContent": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": "CACHED", - "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.Input": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputParallelism": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputSchema": "CACHED", - "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": "CACHED", - "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": "CACHED", - "AWS::KinesisAnalyticsV2::Application.MappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::Application.MavenReference": "CACHED", - "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.PropertyGroup": "CACHED", - "AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED", - "AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED", - "AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": "CACHED", - "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": "CACHED", - "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AuthenticationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.BufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.CopyCommand": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Deserializer": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Processor": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": "CACHED", - "AWS::LakeFormation::DataCellsFilter.ColumnWildcard": "CACHED", - "AWS::LakeFormation::DataCellsFilter.RowFilter": "CACHED", - "AWS::LakeFormation::DataLakeSettings.Admins": "CACHED", - "AWS::LakeFormation::DataLakeSettings.CreateDatabaseDefaultPermissions": "CACHED", - "AWS::LakeFormation::DataLakeSettings.CreateTableDefaultPermissions": "CACHED", - "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": "CACHED", - "AWS::LakeFormation::DataLakeSettings.ExternalDataFilteringAllowList": "CACHED", - "AWS::LakeFormation::DataLakeSettings.PrincipalPermissions": "CACHED", - "AWS::LakeFormation::Permissions.ColumnWildcard": "CACHED", - "AWS::LakeFormation::Permissions.DataLakePrincipal": "CACHED", - "AWS::LakeFormation::Permissions.DataLocationResource": "CACHED", - "AWS::LakeFormation::Permissions.DatabaseResource": "CACHED", - "AWS::LakeFormation::Permissions.Resource": "CACHED", - "AWS::LakeFormation::Permissions.TableResource": "CACHED", - "AWS::LakeFormation::Permissions.TableWildcard": "CACHED", - "AWS::LakeFormation::Permissions.TableWithColumnsResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DataLocationResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DatabaseResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.LFTag": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.Resource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.TableResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", - "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", - "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", - "AWS::LakeFormation::TagAssociation.Resource": "CACHED", - "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", - "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": "CACHED", - "AWS::Lambda::Alias.AliasRoutingConfiguration": "CACHED", - "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": "CACHED", - "AWS::Lambda::Alias.VersionWeight": "CACHED", - "AWS::Lambda::EventInvokeConfig.DestinationConfig": "CACHED", - "AWS::Lambda::EventInvokeConfig.OnFailure": "CACHED", - "AWS::Lambda::EventInvokeConfig.OnSuccess": "CACHED", - "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.DestinationConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.DocumentDBEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.Endpoints": "CACHED", - "AWS::Lambda::EventSourceMapping.Filter": "CACHED", - "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", - "AWS::Lambda::EventSourceMapping.OnFailure": "CACHED", - "AWS::Lambda::EventSourceMapping.ScalingConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": "CACHED", - "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": "CACHED", - "AWS::Lambda::Function.Code": "CACHED", - "AWS::Lambda::Function.DeadLetterConfig": "CACHED", - "AWS::Lambda::Function.Environment": "CACHED", - "AWS::Lambda::Function.EphemeralStorage": "CACHED", - "AWS::Lambda::Function.FileSystemConfig": "CACHED", - "AWS::Lambda::Function.ImageConfig": "CACHED", - "AWS::Lambda::Function.LoggingConfig": "CACHED", - "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED", - "AWS::Lambda::Function.SnapStart": "CACHED", - "AWS::Lambda::Function.SnapStartResponse": "CACHED", - "AWS::Lambda::Function.TracingConfig": "CACHED", - "AWS::Lambda::Function.VpcConfig": "CACHED", - "AWS::Lambda::LayerVersion.Content": "CACHED", - "AWS::Lambda::Url.Cors": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", - "AWS::Lambda::Version.RuntimePolicy": "CACHED", - "AWS::Logs::MetricFilter.Dimension": "CACHED", - "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", - "AWS::MSK::Cluster.BrokerLogs": "CACHED", - "AWS::MSK::Cluster.BrokerNodeGroupInfo": "CACHED", - "AWS::MSK::Cluster.ClientAuthentication": "CACHED", - "AWS::MSK::Cluster.CloudWatchLogs": "CACHED", - "AWS::MSK::Cluster.ConfigurationInfo": "CACHED", - "AWS::MSK::Cluster.ConnectivityInfo": "CACHED", - "AWS::MSK::Cluster.EBSStorageInfo": "CACHED", - "AWS::MSK::Cluster.EncryptionAtRest": "CACHED", - "AWS::MSK::Cluster.EncryptionInTransit": "CACHED", - "AWS::MSK::Cluster.EncryptionInfo": "CACHED", - "AWS::MSK::Cluster.Firehose": "CACHED", - "AWS::MSK::Cluster.Iam": "CACHED", - "AWS::MSK::Cluster.JmxExporter": "CACHED", - "AWS::MSK::Cluster.LoggingInfo": "CACHED", - "AWS::MSK::Cluster.NodeExporter": "CACHED", - "AWS::MSK::Cluster.OpenMonitoring": "CACHED", - "AWS::MSK::Cluster.Prometheus": "CACHED", - "AWS::MSK::Cluster.ProvisionedThroughput": "CACHED", - "AWS::MSK::Cluster.PublicAccess": "CACHED", - "AWS::MSK::Cluster.S3": "CACHED", - "AWS::MSK::Cluster.Sasl": "CACHED", - "AWS::MSK::Cluster.Scram": "CACHED", - "AWS::MSK::Cluster.StorageInfo": "CACHED", - "AWS::MSK::Cluster.Tls": "CACHED", - "AWS::MSK::Cluster.Unauthenticated": "CACHED", - "AWS::MSK::Cluster.VpcConnectivity": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityClientAuthentication": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityIam": "CACHED", - "AWS::MSK::Cluster.VpcConnectivitySasl": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", - "AWS::MSK::Configuration.LatestRevision": "CACHED", - "AWS::NetworkFirewall::Firewall.SubnetMapping": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", - "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", - "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", - "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", - "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", - "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", - "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::RuleGroup.ReferenceSets": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleDefinition": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleGroup": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleOption": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleVariables": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RulesSource": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RulesSourceList": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatefulRule": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", - "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", - "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": "CACHED", - "AWS::OpenSearchService::Domain.ClusterConfig": "CACHED", - "AWS::OpenSearchService::Domain.CognitoOptions": "CACHED", - "AWS::OpenSearchService::Domain.DomainEndpointOptions": "CACHED", - "AWS::OpenSearchService::Domain.EBSOptions": "CACHED", - "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": "CACHED", - "AWS::OpenSearchService::Domain.Idp": "CACHED", - "AWS::OpenSearchService::Domain.LogPublishingOption": "CACHED", - "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", - "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", - "AWS::OpenSearchService::Domain.OffPeakWindow": "CACHED", - "AWS::OpenSearchService::Domain.OffPeakWindowOptions": "CACHED", - "AWS::OpenSearchService::Domain.SAMLOptions": "CACHED", - "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": "CACHED", - "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", - "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": "CACHED", - "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", - "AWS::OpenSearchService::Domain.WindowStartTime": "CACHED", - "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", - "AWS::PCAConnectorAD::Connector.VpcInformation": "CACHED", - "AWS::PCAConnectorAD::Template.ApplicationPolicies": "CACHED", - "AWS::PCAConnectorAD::Template.ApplicationPolicy": "CACHED", - "AWS::PCAConnectorAD::Template.CertificateValidity": "CACHED", - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.ExtensionsV2": "CACHED", - "AWS::PCAConnectorAD::Template.ExtensionsV3": "CACHED", - "AWS::PCAConnectorAD::Template.ExtensionsV4": "CACHED", - "AWS::PCAConnectorAD::Template.GeneralFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.GeneralFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.GeneralFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsage": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsageFlags": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsageProperty": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsagePropertyFlags": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV2": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV3": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV4": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateDefinition": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateV2": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateV3": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateV4": "CACHED", - "AWS::PCAConnectorAD::Template.ValidityPeriod": "CACHED", - "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.AccessRights": "CACHED", - "AWS::Pipes::Pipe.AwsVpcConfiguration": "CACHED", - "AWS::Pipes::Pipe.BatchArrayProperties": "CACHED", - "AWS::Pipes::Pipe.BatchContainerOverrides": "CACHED", - "AWS::Pipes::Pipe.BatchEnvironmentVariable": "CACHED", - "AWS::Pipes::Pipe.BatchJobDependency": "CACHED", - "AWS::Pipes::Pipe.BatchResourceRequirement": "CACHED", - "AWS::Pipes::Pipe.BatchRetryStrategy": "CACHED", - "AWS::Pipes::Pipe.CapacityProviderStrategyItem": "CACHED", - "AWS::Pipes::Pipe.CloudwatchLogsLogDestination": "CACHED", - "AWS::Pipes::Pipe.DeadLetterConfig": "CACHED", - "AWS::Pipes::Pipe.EcsContainerOverride": "CACHED", - "AWS::Pipes::Pipe.EcsEnvironmentFile": "CACHED", - "AWS::Pipes::Pipe.EcsEnvironmentVariable": "CACHED", - "AWS::Pipes::Pipe.EcsEphemeralStorage": "CACHED", - "AWS::Pipes::Pipe.EcsInferenceAcceleratorOverride": "CACHED", - "AWS::Pipes::Pipe.EcsResourceRequirement": "CACHED", - "AWS::Pipes::Pipe.EcsTaskOverride": "CACHED", - "AWS::Pipes::Pipe.Filter": "CACHED", - "AWS::Pipes::Pipe.FilterCriteria": "CACHED", - "AWS::Pipes::Pipe.FirehoseLogDestination": "CACHED", - "AWS::Pipes::Pipe.MQBrokerAccessCredentials": "CACHED", - "AWS::Pipes::Pipe.MSKAccessCredentials": "CACHED", - "AWS::Pipes::Pipe.NetworkConfiguration": "CACHED", - "AWS::Pipes::Pipe.PipeEnrichmentHttpParameters": "CACHED", - "AWS::Pipes::Pipe.PipeEnrichmentParameters": "CACHED", - "AWS::Pipes::Pipe.PipeLogConfiguration": "CACHED", - "AWS::Pipes::Pipe.PipeSourceActiveMQBrokerParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceDynamoDBStreamParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceKinesisStreamParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceManagedStreamingKafkaParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceRabbitMQBrokerParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceSelfManagedKafkaParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceSqsQueueParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetBatchJobParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetCloudWatchLogsParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetEcsTaskParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetEventBridgeEventBusParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetHttpParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetKinesisStreamParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetLambdaFunctionParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetRedshiftDataParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetSageMakerPipelineParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetSqsQueueParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetStateMachineParameters": "CACHED", - "AWS::Pipes::Pipe.PlacementConstraint": "CACHED", - "AWS::Pipes::Pipe.PlacementStrategy": "CACHED", - "AWS::Pipes::Pipe.S3LogDestination": "CACHED", - "AWS::Pipes::Pipe.SageMakerPipelineParameter": "CACHED", - "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": "CACHED", - "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": "CACHED", - "AWS::RDS::DBCluster.DBClusterRole": "CACHED", - "AWS::RDS::DBCluster.Endpoint": "CACHED", - "AWS::RDS::DBCluster.MasterUserSecret": "CACHED", - "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", - "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", - "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", - "AWS::RDS::DBInstance.CertificateDetails": "CACHED", - "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", - "AWS::RDS::DBInstance.Endpoint": "CACHED", - "AWS::RDS::DBInstance.MasterUserSecret": "CACHED", - "AWS::RDS::DBInstance.ProcessorFeature": "CACHED", - "AWS::RDS::DBProxy.AuthFormat": "CACHED", - "AWS::RDS::DBProxy.TagFormat": "CACHED", - "AWS::RDS::DBProxyEndpoint.TagFormat": "CACHED", - "AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfoFormat": "CACHED", - "AWS::RDS::DBSecurityGroup.Ingress": "CACHED", - "AWS::RDS::OptionGroup.OptionConfiguration": "CACHED", - "AWS::RDS::OptionGroup.OptionSetting": "CACHED", - "AWS::Redshift::Cluster.LoggingProperties": "CACHED", - "AWS::Redshift::ClusterParameterGroup.Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html", - "Properties": { - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ParameterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Rekognition::StreamProcessor.List": "CACHED", - "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", - "AWS::ResourceExplorer2::View.SearchFilter": "CACHED", - "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", - "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", - "AWS::ResourceGroups::Group.Query": "CACHED", - "AWS::ResourceGroups::Group.ResourceQuery": "CACHED", - "AWS::ResourceGroups::Group.TagFilter": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.NotificationSetting": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.Source": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.SourceData": "CACHED", - "AWS::Route53::CidrCollection.Location": "CACHED", - "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", - "AWS::Route53::HealthCheck.HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html", - "Properties": { - "AlarmIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier", - "Required": false, - "Type": "AlarmIdentifier", - "UpdateType": "Mutable" - }, - "ChildHealthChecks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EnableSNI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FailureThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold" - } - }, - "FullyQualifiedDomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FullyQualifiedDomainName" - } - }, - "HealthThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "IPAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress" - } - }, - "InsufficientDataHealthStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus" - } - }, - "Inverted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MeasureLatency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Port" - } - }, - "Regions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RequestInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval" - } - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.ResourcePath" - } - }, - "SearchString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.SearchString" - } - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Type" - } - } - } - }, - "AWS::Route53::HealthCheck.HealthCheckTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Value" - } - } - } - }, - "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED", - "AWS::Route53::HostedZone.HostedZoneTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Value" - } - } - } - }, - "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED", - "AWS::Route53::HostedZone.VPC": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html", - "Properties": { - "VPCId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - }, - "VPCRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Route53::RecordSet.AliasTarget": "CACHED", - "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED", - "AWS::Route53::RecordSet.GeoLocation": "CACHED", - "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED", - "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", - "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", - "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", - "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", - "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", - "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", - "AWS::S3::AccessGrant.AccessGrantsLocationConfiguration": "CACHED", - "AWS::S3::AccessGrant.Grantee": "CACHED", - "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", - "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", - "AWS::S3::Bucket.AccelerateConfiguration": "CACHED", - "AWS::S3::Bucket.AccessControlTranslation": "CACHED", - "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", - "AWS::S3::Bucket.BucketEncryption": "CACHED", - "AWS::S3::Bucket.CorsConfiguration": "CACHED", - "AWS::S3::Bucket.CorsRule": "CACHED", - "AWS::S3::Bucket.DataExport": "CACHED", - "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.PartitionedPrefix": "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.TargetObjectKeyFormat": "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::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::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.LoggingConfig": "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html", - "Properties": { - "OrganizationSourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationsourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType" - } - }, - "OrganizationalUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationalunits", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::ResourceDataSync.S3Destination": "CACHED", - "AWS::SSM::ResourceDataSync.SyncSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html", - "Properties": { - "AwsOrganizationsSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-awsorganizationssource", - "Required": false, - "Type": "AwsOrganizationsSource", - "UpdateType": "Mutable" - }, - "IncludeFutureRegions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-includefutureregions", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SourceRegions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourceregions", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "SourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncSource.SourceType" - } - } - } - }, - "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::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, - "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.ManagedInstanceScaling": "CACHED", - "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", - "AWS::SageMaker::EndpointConfig.RoutingConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.VpcConfig": "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::InferenceComponent.DeployedImage": "CACHED", - "AWS::SageMaker::InferenceComponent.InferenceComponentComputeResourceRequirements": "CACHED", - "AWS::SageMaker::InferenceComponent.InferenceComponentContainerSpecification": "CACHED", - "AWS::SageMaker::InferenceComponent.InferenceComponentRuntimeConfig": "CACHED", - "AWS::SageMaker::InferenceComponent.InferenceComponentSpecification": "CACHED", - "AWS::SageMaker::InferenceComponent.InferenceComponentStartupParameters": "CACHED", - "AWS::SageMaker::Model.ContainerDefinition": "CACHED", - "AWS::SageMaker::Model.ImageConfig": "CACHED", - "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", - "AWS::SageMaker::Model.ModelDataSource": "CACHED", - "AWS::SageMaker::Model.MultiModelConfig": "CACHED", - "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", - "AWS::SageMaker::Model.S3DataSource": "CACHED", - "AWS::SageMaker::Model.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::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::NotebookInstance.InstanceMetadataServiceConfiguration": "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, - "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::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::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.S3StorageOptions": "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::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::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html", - "Properties": { - "DataId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-dataid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Negated": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-negated", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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::XRay::Group.InsightsConfiguration": "CACHED", - "AWS::XRay::SamplingRule.SamplingRule": "CACHED", - "Tag": "CACHED" - }, - "ResourceSpecificationVersion": "151.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::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::ApiGateway::Account": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html", - "Properties": { - "CloudWatchRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::ApiKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", - "Properties": { - "CustomerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid", - "PrimitiveType": "String", - "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", + "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", + "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", + "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.AmiDistributionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.Distribution": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository": "CACHED", + "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", + "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", + "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", + "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", + "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", + "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", + "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", + "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": "CACHED", + "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.Logging": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.Action": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.AmiExclusionRules": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.ExclusionRules": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.Filter": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.IncludeResources": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.LastLaunched": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InternetMonitor::Monitor.HealthEventsConfig": "CACHED", + "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", + "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", + "AWS::InternetMonitor::Monitor.S3Config": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN": "CACHED", + "AWS::IoTWireless::ServiceProfile.LoRaWANServiceProfile": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV10x": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV11": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": "CACHED", + "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": "CACHED", + "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AuthenticationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.BufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Deserializer": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard": "CACHED", + "AWS::LakeFormation::DataCellsFilter.RowFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings.Admins": "CACHED", + "AWS::LakeFormation::DataLakeSettings.CreateDatabaseDefaultPermissions": "CACHED", + "AWS::LakeFormation::DataLakeSettings.CreateTableDefaultPermissions": "CACHED", + "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": "CACHED", + "AWS::LakeFormation::DataLakeSettings.ExternalDataFilteringAllowList": "CACHED", + "AWS::LakeFormation::DataLakeSettings.PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Permissions.ColumnWildcard": "CACHED", + "AWS::LakeFormation::Permissions.DataLakePrincipal": "CACHED", + "AWS::LakeFormation::Permissions.DataLocationResource": "CACHED", + "AWS::LakeFormation::Permissions.DatabaseResource": "CACHED", + "AWS::LakeFormation::Permissions.Resource": "CACHED", + "AWS::LakeFormation::Permissions.TableResource": "CACHED", + "AWS::LakeFormation::Permissions.TableWildcard": "CACHED", + "AWS::LakeFormation::Permissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Resource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": "CACHED", + "AWS::Lambda::Alias.AliasRoutingConfiguration": "CACHED", + "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Alias.VersionWeight": "CACHED", + "AWS::Lambda::EventInvokeConfig.DestinationConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig.OnFailure": "CACHED", + "AWS::Lambda::EventInvokeConfig.OnSuccess": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.DestinationConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.DocumentDBEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "CACHED", + "AWS::Lambda::EventSourceMapping.ScalingConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": "CACHED", + "AWS::Lambda::Function.Code": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig": "CACHED", + "AWS::Lambda::Function.Environment": "CACHED", + "AWS::Lambda::Function.EphemeralStorage": "CACHED", + "AWS::Lambda::Function.FileSystemConfig": "CACHED", + "AWS::Lambda::Function.ImageConfig": "CACHED", + "AWS::Lambda::Function.LoggingConfig": "CACHED", + "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED", + "AWS::Lambda::Function.SnapStart": "CACHED", + "AWS::Lambda::Function.SnapStartResponse": "CACHED", + "AWS::Lambda::Function.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::MSK::Cluster.BrokerLogs": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo": "CACHED", + "AWS::MSK::Cluster.ClientAuthentication": "CACHED", + "AWS::MSK::Cluster.CloudWatchLogs": "CACHED", + "AWS::MSK::Cluster.ConfigurationInfo": "CACHED", + "AWS::MSK::Cluster.ConnectivityInfo": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo": "CACHED", + "AWS::MSK::Cluster.EncryptionAtRest": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit": "CACHED", + "AWS::MSK::Cluster.EncryptionInfo": "CACHED", + "AWS::MSK::Cluster.Firehose": "CACHED", + "AWS::MSK::Cluster.Iam": "CACHED", + "AWS::MSK::Cluster.JmxExporter": "CACHED", + "AWS::MSK::Cluster.LoggingInfo": "CACHED", + "AWS::MSK::Cluster.NodeExporter": "CACHED", + "AWS::MSK::Cluster.OpenMonitoring": "CACHED", + "AWS::MSK::Cluster.Prometheus": "CACHED", + "AWS::MSK::Cluster.ProvisionedThroughput": "CACHED", + "AWS::MSK::Cluster.PublicAccess": "CACHED", + "AWS::MSK::Cluster.S3": "CACHED", + "AWS::MSK::Cluster.Sasl": "CACHED", + "AWS::MSK::Cluster.Scram": "CACHED", + "AWS::MSK::Cluster.StorageInfo": "CACHED", + "AWS::MSK::Cluster.Tls": "CACHED", + "AWS::MSK::Cluster.Unauthenticated": "CACHED", + "AWS::MSK::Cluster.VpcConnectivity": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityClientAuthentication": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityIam": "CACHED", + "AWS::MSK::Cluster.VpcConnectivitySasl": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", + "AWS::MSK::Configuration.LatestRevision": "CACHED", + "AWS::NetworkFirewall::Firewall.SubnetMapping": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.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", + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", "Required": false, + "Type": "PolicyVariables", "UpdateType": "Mutable" }, - "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", + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "IdentitySource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource", - "PrimitiveType": "String", + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", "Required": false, + "Type": "StatefulEngineOptions", "UpdateType": "Mutable" }, - "IdentityValidationExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression", - "PrimitiveType": "String", + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name", - "PrimitiveType": "String", + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "ProviderARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns", - "DuplicatesAllowed": false, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", - "Required": false, + "Required": true, "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", + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", "Required": true, - "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, + "Type": "List", "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-tags", + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", "DuplicatesAllowed": true, - "ItemType": "Tag", + "ItemType": "StatelessRuleGroupReference", "Required": false, "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::Deployment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html", + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", + "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ReferenceSets": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroup": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleVariables": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSource": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", + "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": "CACHED", + "AWS::OpenSearchService::Domain.ClusterConfig": "CACHED", + "AWS::OpenSearchService::Domain.CognitoOptions": "CACHED", + "AWS::OpenSearchService::Domain.DomainEndpointOptions": "CACHED", + "AWS::OpenSearchService::Domain.EBSOptions": "CACHED", + "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": "CACHED", + "AWS::OpenSearchService::Domain.Idp": "CACHED", + "AWS::OpenSearchService::Domain.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.OffPeakWindow": "CACHED", + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": "CACHED", + "AWS::OpenSearchService::Domain.SAMLOptions": "CACHED", + "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.WindowStartTime": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::PCAConnectorAD::Connector.VpcInformation": "CACHED", + "AWS::PCAConnectorAD::Template.ApplicationPolicies": "CACHED", + "AWS::PCAConnectorAD::Template.ApplicationPolicy": "CACHED", + "AWS::PCAConnectorAD::Template.CertificateValidity": "CACHED", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.ExtensionsV2": "CACHED", + "AWS::PCAConnectorAD::Template.ExtensionsV3": "CACHED", + "AWS::PCAConnectorAD::Template.ExtensionsV4": "CACHED", + "AWS::PCAConnectorAD::Template.GeneralFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.GeneralFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.GeneralFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsage": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsageFlags": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsageProperty": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsagePropertyFlags": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV2": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV3": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV4": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateDefinition": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateV2": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateV3": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateV4": "CACHED", + "AWS::PCAConnectorAD::Template.ValidityPeriod": "CACHED", + "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.AccessRights": "CACHED", + "AWS::Pipes::Pipe.AwsVpcConfiguration": "CACHED", + "AWS::Pipes::Pipe.BatchArrayProperties": "CACHED", + "AWS::Pipes::Pipe.BatchContainerOverrides": "CACHED", + "AWS::Pipes::Pipe.BatchEnvironmentVariable": "CACHED", + "AWS::Pipes::Pipe.BatchJobDependency": "CACHED", + "AWS::Pipes::Pipe.BatchResourceRequirement": "CACHED", + "AWS::Pipes::Pipe.BatchRetryStrategy": "CACHED", + "AWS::Pipes::Pipe.CapacityProviderStrategyItem": "CACHED", + "AWS::Pipes::Pipe.CloudwatchLogsLogDestination": "CACHED", + "AWS::Pipes::Pipe.DeadLetterConfig": "CACHED", + "AWS::Pipes::Pipe.EcsContainerOverride": "CACHED", + "AWS::Pipes::Pipe.EcsEnvironmentFile": "CACHED", + "AWS::Pipes::Pipe.EcsEnvironmentVariable": "CACHED", + "AWS::Pipes::Pipe.EcsEphemeralStorage": "CACHED", + "AWS::Pipes::Pipe.EcsInferenceAcceleratorOverride": "CACHED", + "AWS::Pipes::Pipe.EcsResourceRequirement": "CACHED", + "AWS::Pipes::Pipe.EcsTaskOverride": "CACHED", + "AWS::Pipes::Pipe.Filter": "CACHED", + "AWS::Pipes::Pipe.FilterCriteria": "CACHED", + "AWS::Pipes::Pipe.FirehoseLogDestination": "CACHED", + "AWS::Pipes::Pipe.MQBrokerAccessCredentials": "CACHED", + "AWS::Pipes::Pipe.MSKAccessCredentials": "CACHED", + "AWS::Pipes::Pipe.NetworkConfiguration": "CACHED", + "AWS::Pipes::Pipe.PipeEnrichmentHttpParameters": "CACHED", + "AWS::Pipes::Pipe.PipeEnrichmentParameters": "CACHED", + "AWS::Pipes::Pipe.PipeLogConfiguration": "CACHED", + "AWS::Pipes::Pipe.PipeSourceActiveMQBrokerParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceDynamoDBStreamParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceKinesisStreamParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceManagedStreamingKafkaParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceRabbitMQBrokerParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceSelfManagedKafkaParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceSqsQueueParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetBatchJobParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetCloudWatchLogsParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetEcsTaskParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetEventBridgeEventBusParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetHttpParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetKinesisStreamParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetLambdaFunctionParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetRedshiftDataParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetSageMakerPipelineParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetSqsQueueParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetStateMachineParameters": "CACHED", + "AWS::Pipes::Pipe.PlacementConstraint": "CACHED", + "AWS::Pipes::Pipe.PlacementStrategy": "CACHED", + "AWS::Pipes::Pipe.S3LogDestination": "CACHED", + "AWS::Pipes::Pipe.SageMakerPipelineParameter": "CACHED", + "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": "CACHED", + "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.Endpoint": "CACHED", + "AWS::RDS::DBCluster.MasterUserSecret": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.CertificateDetails": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "CACHED", + "AWS::RDS::DBInstance.MasterUserSecret": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature": "CACHED", + "AWS::RDS::DBProxy.AuthFormat": "CACHED", + "AWS::RDS::DBProxy.TagFormat": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat": "CACHED", + "AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfoFormat": "CACHED", + "AWS::RDS::DBSecurityGroup.Ingress": "CACHED", + "AWS::RDS::OptionGroup.OptionConfiguration": "CACHED", + "AWS::RDS::OptionGroup.OptionSetting": "CACHED", + "AWS::Redshift::Cluster.LoggingProperties": "CACHED", + "AWS::Redshift::ClusterParameterGroup.Parameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.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", + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametername", "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", + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue", "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", + "AWS::Rekognition::StreamProcessor.List": "CACHED", + "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", + "AWS::ResourceExplorer2::View.SearchFilter": "CACHED", + "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", + "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", + "AWS::ResourceGroups::Group.Query": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery": "CACHED", + "AWS::ResourceGroups::Group.TagFilter": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.NotificationSetting": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.SourceData": "CACHED", + "AWS::Route53::CidrCollection.Location": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.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", + "AlarmIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier", "Required": false, + "Type": "AlarmIdentifier", "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", + "ChildHealthChecks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks", "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, - "Type": "Map", + "Type": "List", "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", + "EnableSNI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni", + "PrimitiveType": "Boolean", "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", + "FailureThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold" } }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "FullyQualifiedDomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", + "Required": false, + "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FullyQualifiedDomainName" } }, - "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": { - "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": false, - "PrimitiveItemType": "String", + "HealthThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold", + "PrimitiveType": "Integer", "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", + "IPAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::ApiGateway::Method.AuthorizationType" + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress" } }, - "AuthorizerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", + "InsufficientDataHealthStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus", "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": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus" + } }, - "Integration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", + "Inverted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted", + "PrimitiveType": "Boolean", "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", + "MeasureLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "OperationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname", - "PrimitiveType": "String", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Port" + } }, - "RequestModels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions", "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, - "Type": "Map", + "Type": "List", "UpdateType": "Mutable" }, - "RequestParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "Boolean", + "RequestInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval", + "PrimitiveType": "Integer", "Required": false, - "Type": "Map", - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval" + } }, - "RequestValidatorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.ResourcePath" + } }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid", + "SearchString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.SearchString" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Type" + } + } + } + }, + "AWS::Route53::HealthCheck.HealthCheckTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Key" + } }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-value", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Value" } } } }, - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", + "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED", + "AWS::Route53::HostedZone.HostedZoneTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-key", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Key" + } }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-value", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Value" } - }, - "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", + "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED", + "AWS::Route53::HostedZone.VPC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html", "Properties": { - "ParentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", + "VPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } }, - "PathPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", + "VPCRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcregion", "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", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::RecordSet.AliasTarget": "CACHED", + "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED", + "AWS::Route53::RecordSet.GeoLocation": "CACHED", + "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED", + "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", + "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", + "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", + "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", + "AWS::S3::AccessGrant.AccessGrantsLocationConfiguration": "CACHED", + "AWS::S3::AccessGrant.Grantee": "CACHED", + "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration": "CACHED", + "AWS::S3::Bucket.AccessControlTranslation": "CACHED", + "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", + "AWS::S3::Bucket.BucketEncryption": "CACHED", + "AWS::S3::Bucket.CorsConfiguration": "CACHED", + "AWS::S3::Bucket.CorsRule": "CACHED", + "AWS::S3::Bucket.DataExport": "CACHED", + "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.PartitionedPrefix": "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.TargetObjectKeyFormat": "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::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::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.LoggingConfig": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html", + "Properties": { + "OrganizationSourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationsourcetype", "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" + "ValueType": "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType" } }, - "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", - "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": false, - "UpdateType": "Mutable" - }, - "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" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters", - "DuplicatesAllowed": false, + "OrganizationalUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationalunits", "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", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", + "AWS::SSM::ResourceDataSync.S3Destination": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html", "Properties": { - "AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting", + "AwsOrganizationsSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-awsorganizationssource", "Required": false, - "Type": "AccessLogSetting", + "Type": "AwsOrganizationsSource", "UpdateType": "Mutable" }, - "CacheClusterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled", + "IncludeFutureRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-includefutureregions", "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", - "Required": false, - "UpdateType": "Mutable" - }, - "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" - }, - "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" - }, - "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, + "SourceRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourceregions", + "PrimitiveItemType": "String", + "Required": true, "Type": "List", "UpdateType": "Mutable" }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid", + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourcetype", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "RestApiId" - } - }, - "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" - }, - "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", - "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" + "ValueType": "AWS::SSM::ResourceDataSync.SyncSource.SourceType" + } } } }, - "AWS::ApiGateway::UsagePlanKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "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::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::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.ManagedInstanceScaling": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.RoutingConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.VpcConfig": "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::InferenceComponent.DeployedImage": "CACHED", + "AWS::SageMaker::InferenceComponent.InferenceComponentComputeResourceRequirements": "CACHED", + "AWS::SageMaker::InferenceComponent.InferenceComponentContainerSpecification": "CACHED", + "AWS::SageMaker::InferenceComponent.InferenceComponentRuntimeConfig": "CACHED", + "AWS::SageMaker::InferenceComponent.InferenceComponentSpecification": "CACHED", + "AWS::SageMaker::InferenceComponent.InferenceComponentStartupParameters": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.ModelDataSource": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.S3DataSource": "CACHED", + "AWS::SageMaker::Model.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::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::NotebookInstance.InstanceMetadataServiceConfiguration": "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.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::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::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::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.S3StorageOptions": "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::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::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.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", + "DataId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-dataid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" - } + "UpdateType": "Mutable" }, - "UsagePlanId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", - "PrimitiveType": "String", + "Negated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-negated", + "PrimitiveType": "Boolean", "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", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-type", "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::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", - "AWS::AutoScaling::ScheduledAction": "CACHED", - "AWS::AutoScaling::WarmPool": "CACHED", - "AWS::Backup::BackupPlan": "CACHED", - "AWS::Backup::BackupSelection": "CACHED", - "AWS::Backup::BackupVault": "CACHED", - "AWS::Backup::RestoreTestingPlan": "CACHED", - "AWS::Backup::RestoreTestingSelection": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobQueue": "CACHED", - "AWS::Batch::SchedulingPolicy": "CACHED", - "AWS::CDK::Metadata": "CACHED", - "AWS::CertificateManager::Certificate": "CACHED", - "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", - "AWS::Chatbot::SlackChannelConfiguration": "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::ResourceDefaultVersion": "CACHED", - "AWS::CloudFormation::ResourceVersion": "CACHED", - "AWS::CloudFormation::Stack": "CACHED", - "AWS::CloudFormation::StackSet": "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::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": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html", + "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::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "152.0.0", + "ResourceTypes": { + "AMZN::SDC::Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", "Properties": { - "Artifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts", - "Required": true, - "Type": "Artifacts", - "UpdateType": "Mutable" - }, - "BadgeEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "BuildBatchConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig", - "Required": false, - "Type": "ProjectBuildBatchConfig", - "UpdateType": "Mutable" - }, - "Cache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache", - "Required": false, - "Type": "ProjectCache", - "UpdateType": "Mutable" - }, - "ConcurrentBuildLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EncryptionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey", + "ConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-configname", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment", "Required": true, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "FileSystemLocations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations", - "ItemType": "ProjectFileSystemLocation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig", - "Required": false, - "Type": "LogsConfig", "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name", + "Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "QueuedTimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes", - "PrimitiveType": "Integer", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "ResourceAccessRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-resourceaccessrole", + "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" }, - "SecondaryArtifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts", - "ItemType": "Artifacts", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondarySourceVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", - "ItemType": "ProjectSourceVersion", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondarySources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources", - "ItemType": "Source", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole", + "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" }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source", + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", + "PrimitiveType": "String", "Required": true, - "Type": "Source", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "SourceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", + "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", - "Required": false, - "Type": "ProjectTriggers", + "Required": true, "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-visibility", + "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" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" } } }, - "AWS::CodeBuild::ReportGroup": "CACHED", - "AWS::CodeBuild::SourceCredential": "CACHED", - "AWS::CodeCommit::Repository": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "CloneUrlHttp": { - "PrimitiveType": "String" - }, - "CloneUrlSsh": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::ApiGateway::Account": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html", "Properties": { - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code", - "Required": false, - "Type": "Code", - "UpdateType": "Mutable" - }, - "RepositoryDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RepositoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname", + "CloudWatchRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags", - "ItemType": "Tag", "Required": false, - "Type": "List", "UpdateType": "Mutable" - }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers", - "ItemType": "RepositoryTrigger", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" } } }, - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::CodePipeline::CustomActionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", + "AWS::ApiGateway::ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" - } + "CustomerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "ConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties", - "DuplicatesAllowed": false, - "ItemType": "ConfigurationProperties", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "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" + "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" }, - "OutputArtifactDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails", - "Required": true, - "Type": "ArtifactDetails", + "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" }, - "Provider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable" }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings", + "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": "Settings", - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-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" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable" } } }, - "AWS::CodePipeline::Pipeline": "CACHED", - "AWS::Cognito::IdentityPool": "CACHED", - "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", - "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", - "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "ProviderName": { - "PrimitiveType": "String" - }, - "ProviderURL": { - "PrimitiveType": "String" - }, - "UserPoolId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", + "AWS::ApiGateway::Authorizer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html", "Properties": { - "AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype", + "PrimitiveType": "String", "Required": false, - "Type": "AccountRecoverySetting", "UpdateType": "Mutable" }, - "AdminCreateUserConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", + "AuthorizerCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials", + "PrimitiveType": "String", "Required": false, - "Type": "AdminCreateUserConfig", "UpdateType": "Mutable" }, - "AliasAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "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, - "Type": "List", "UpdateType": "Mutable" }, - "AutoVerifiedAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "IdentitySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", + "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" }, - "DeviceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name", + "PrimitiveType": "String", "Required": false, - "Type": "DeviceConfiguration", "UpdateType": "Mutable" }, - "EmailConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", + "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": "EmailConfiguration", + "Type": "List", "UpdateType": "Mutable" }, - "EmailVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Cognito::UserPool.EmailVerificationMessage" + "ValueType": "RestApiId" } }, - "EmailVerificationSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPool.EmailVerificationSubject" + "ValueType": "AWS::ApiGateway::Authorizer.Type" } - }, - "EnabledMfas": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LambdaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", - "Required": false, - "Type": "LambdaConfig", - "UpdateType": "Mutable" - }, - "MfaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", + } + } + }, + "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": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", - "Required": false, - "Type": "Policies", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", - "DuplicatesAllowed": true, - "ItemType": "SchemaAttribute", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "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" }, - "SmsAuthenticationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", + "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": "AWS::Cognito::UserPool.SmsAuthenticationMessage" + "ValueType": "RestApiId" } }, - "SmsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage", + "PrimitiveType": "String", "Required": false, - "Type": "SmsConfiguration", "UpdateType": "Mutable" - }, - "SmsVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", + } + } + }, + "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", - "Value": { - "ValueType": "AWS::Cognito::UserPool.SmsVerificationMessage" - } + "UpdateType": "Mutable" }, - "UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", + "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": "UserAttributeUpdateSettings", + "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" }, - "UserPoolAddOns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description", + "PrimitiveType": "String", "Required": false, - "Type": "UserPoolAddOns", "UpdateType": "Mutable" }, - "UserPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Cognito::UserPool.UserPoolName" + "ValueType": "RestApiId" } }, - "UserPoolTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", - "PrimitiveItemType": "String", + "StageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription", "Required": false, - "Type": "Map", + "Type": "StageDescription", "UpdateType": "Mutable" }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename", + "PrimitiveType": "String", "Required": false, - "Type": "List", "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" }, - "UsernameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", - "Required": false, - "Type": "UsernameConfiguration", + "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" }, - "VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", - "Required": false, - "Type": "VerificationMessageTemplate", - "UpdateType": "Mutable" + "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::Cognito::UserPoolClient": { + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": { "Attributes": { - "ClientId": { + "DistributionDomainName": { "PrimitiveType": "String" }, - "ClientSecret": { + "DistributionHostedZoneId": { "PrimitiveType": "String" }, - "Name": { + "RegionalDomainName": { + "PrimitiveType": "String" + }, + "RegionalHostedZoneId": { "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-resource-apigateway-domainname.html", "Properties": { - "AccessTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", - "PrimitiveType": "Integer", + "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, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" - } + "Type": "EndpointConfiguration", + "UpdateType": "Mutable" }, - "AllowedOAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "RegionalCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn", + "PrimitiveType": "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", + "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" }, - "AllowedOAuthScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "ItemType": "Tag", "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", + } + } + }, + "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": "AnalyticsConfiguration", + "Type": "Map", "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", - "DuplicatesAllowed": true, + "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": "List", + "Type": "Map", "UpdateType": "Mutable" }, - "ClientName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", + "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", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.ClientName" + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" } }, - "DefaultRedirectURI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } }, - "EnablePropagateAdditionalUserContextData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", - "PrimitiveType": "Boolean", + "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" - }, - "EnableTokenRevocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + } + } + }, + "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" }, - "ExplicitAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", - "DuplicatesAllowed": true, + "AuthorizationScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "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", + "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::Cognito::UserPoolClient.IdTokenValidity" + "ValueType": "AWS::ApiGateway::Method.AuthorizationType" } }, - "LogoutURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "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" }, - "PreventUserExistenceErrors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "ReadAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", "Required": false, - "Type": "List", + "Type": "Integration", "UpdateType": "Mutable" }, - "RefreshTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" - } - }, - "SupportedIdentityProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "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" }, - "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", + "OperationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WriteAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", - "Properties": { - "ClientMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" }, - "DesiredDeliveryMediums": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums", - "DuplicatesAllowed": true, + "RequestModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "Type": "Map", + "UpdateType": "Mutable" }, - "ForceAliasCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation", - "PrimitiveType": "Boolean", + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Boolean", "Required": false, - "UpdateType": "Immutable" + "Type": "Map", + "UpdateType": "Mutable" }, - "MessageAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction", + "RequestValidatorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" - }, - "UserAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes", - "DuplicatesAllowed": true, - "ItemType": "AttributeType", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userpoolid", + "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" + "UpdateType": "Mutable" }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidationData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-validationdata", - "DuplicatesAllowed": true, - "ItemType": "AttributeType", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RestApiId" + } } } }, - "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", - "AWS::Config::AggregationAuthorization": "CACHED", - "AWS::Config::ConfigRule": "CACHED", - "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", - "AWS::ControlTower::LandingZone": "CACHED", - "AWS::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::ReplicationConfig": "CACHED", - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "CACHED", - "AWS::DataSync::LocationFSxONTAP": "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::Task": "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", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", "Properties": { - "CreateAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias", - "PrimitiveType": "Boolean", + "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" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } }, - "EnableSso": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", + "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" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name", + "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" }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password", + "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" }, - "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", + "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": "SimpleADSize" + "ValueType": "RestApiId" } - }, - "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::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", - "AWS::EC2::ClientVpnEndpoint": "CACHED", - "AWS::EC2::ClientVpnRoute": "CACHED", - "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", - "AWS::EC2::CustomerGateway": "CACHED", - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "AWS::ApiGateway::RestApi": { + "Attributes": { + "RootResourceId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", "Properties": { - "AutoPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", + "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": "Ec2HostAutoPlacement" + "ValueType": "AWS::ApiGateway::RestApi.ApiKeySourceType" } }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", + "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": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } + "Required": false, + "UpdateType": "Mutable" }, - "HostRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "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" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", + "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": "Immutable" + "Required": false, + "UpdateType": "Mutable" + }, + "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" + }, + "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", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, - "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": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" + "AWS::ApiGateway::Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.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" }, - "PrivateDnsName": { - "PrimitiveType": "String" + "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" }, - "PrivateIp": { - "PrimitiveType": "String" + "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" }, - "PublicDnsName": { - "PrimitiveType": "String" + "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" }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", + "ClientCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } + "UpdateType": "Mutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "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" + }, + "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" + }, + "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" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AvailabilityZone" + "ValueType": "RestApiId" } }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", + "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" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags", "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", + "ItemType": "Tag", "Required": false, "Type": "List", - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", + "TracingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled", + "PrimitiveType": "Boolean", "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", + "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": "CreditSpecification", + "Type": "List", "UpdateType": "Mutable" }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", + "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" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", + "Quota": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "Type": "QuotaSettings", + "UpdateType": "Mutable" }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", + "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": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" + "Type": "ThrottleSettings", + "UpdateType": "Mutable" }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", + "UsagePlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "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": false, + "Required": true, "UpdateType": "Immutable" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" + "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" } }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", + "UsagePlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", + } + } + }, + "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" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } + "Required": true, + "UpdateType": "Mutable" }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", + "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::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": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", + "Required": true, + "UpdateType": "Mutable", "Value": { - "ValueType": "KeyPair" + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" } }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", "Required": false, + "Type": "LogConfig", "UpdateType": "Mutable" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } + "Required": true, + "UpdateType": "Mutable" }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } + "UpdateType": "Mutable" }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", "Required": false, - "UpdateType": "Conditional" + "Type": "UserPoolConfig", + "UpdateType": "Mutable" }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } + "UpdateType": "Mutable" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", + "AWS::AutoScaling::LaunchConfiguration": "CACHED", + "AWS::AutoScaling::LifecycleHook": "CACHED", + "AWS::AutoScaling::ScalingPolicy": "CACHED", + "AWS::AutoScaling::ScheduledAction": "CACHED", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Backup::RestoreTestingPlan": "CACHED", + "AWS::Backup::RestoreTestingSelection": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::AnomalyMonitor": "CACHED", + "AWS::CE::AnomalySubscription": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration": "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::ResourceDefaultVersion": "CACHED", + "AWS::CloudFormation::ResourceVersion": "CACHED", + "AWS::CloudFormation::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "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::KeyValueStore": "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::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": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html", + "Properties": { + "Artifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts", + "Required": true, + "Type": "Artifacts", + "UpdateType": "Mutable" }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", + "BadgeEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "BuildBatchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig", "Required": false, - "Type": "List", + "Type": "ProjectBuildBatchConfig", "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", + "Cache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "Type": "ProjectCache", + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "ConcurrentBuildLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } + "UpdateType": "Mutable" }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", "UpdateType": "Mutable" - } - } - }, - "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::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": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment", + "Required": true, + "Type": "Environment", "UpdateType": "Mutable" }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", + "FileSystemLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations", + "ItemType": "ProjectFileSystemLocation", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } + "Type": "List", + "UpdateType": "Mutable" }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", + "LogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig", "Required": false, - "UpdateType": "Immutable" + "Type": "LogsConfig", + "UpdateType": "Mutable" }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", + "QueuedTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", + "ResourceAccessRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-resourceaccessrole", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", + "SecondaryArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts", + "ItemType": "Artifacts", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", + "SecondarySourceVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", + "ItemType": "ProjectSourceVersion", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", + "SecondarySources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources", + "ItemType": "Source", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source", "Required": true, - "UpdateType": "Immutable" + "Type": "Source", + "UpdateType": "Mutable" }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", + "SourceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags", + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", + "TimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::RouteTable": "CACHED", - "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", - "AWS::EC2::SnapshotBlockPublicAccess": "CACHED", - "AWS::EC2::SpotFleet": "CACHED", - "AWS::EC2::Subnet": "CACHED", - "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", - "AWS::EC2::SubnetRouteTableAssociation": "CACHED", - "AWS::EC2::TransitGateway": "CACHED", - "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": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html", - "Properties": { - "RouteTableIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html#cfn-ec2-vpngatewayroutepropagation-routetableids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", + }, + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", + "Required": false, + "Type": "ProjectTriggers", "UpdateType": "Mutable" }, - "VpnGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html#cfn-ec2-vpngatewayroutepropagation-vpngatewayid", + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-visibility", "PrimitiveType": "String", - "Required": true, + "Required": false, + "UpdateType": "Mutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig", + "Required": false, + "Type": "VpcConfig", "UpdateType": "Mutable" } } }, - "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::EKS::PodIdentityAssociation": "CACHED", - "AWS::EMR::Cluster": "CACHED", - "AWS::EMR::InstanceFleetConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig": "CACHED", - "AWS::EMR::SecurityConfiguration": "CACHED", - "AWS::EMR::Step": "CACHED", - "AWS::EMR::Studio": { + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": { "Attributes": { "Arn": { "PrimitiveType": "String" }, - "StudioId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html", - "Properties": { - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.AuthMode" - } - }, - "DefaultS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-defaults3location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.DefaultS3Location" - } + "CloneUrlHttp": { + "PrimitiveType": "String" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.Description" - } + "CloneUrlSsh": { + "PrimitiveType": "String" }, - "EngineSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-enginesecuritygroupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.EngineSecurityGroupId" - } + "KmsKeyId": { + "PrimitiveType": "String" }, - "IdpAuthUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idpauthurl", - "PrimitiveType": "String", + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", + "Properties": { + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.IdpAuthUrl" - } + "Type": "Code", + "UpdateType": "Mutable" }, - "IdpRelayStateParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idprelaystateparametername", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.IdpRelayStateParameterName" - } + "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-name", + "RepositoryDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.Name" - } + "Required": false, + "UpdateType": "Mutable" }, - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-servicerole", + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.ServiceRole" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.SubnetIds" - } + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-tags", - "DuplicatesAllowed": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags", "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "UserRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-userrole", - "PrimitiveType": "String", + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers", + "ItemType": "RepositoryTrigger", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.UserRole" - } - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.VpcId" - } - }, - "WorkspaceSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-workspacesecuritygroupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.WorkspaceSecurityGroupId" - } + "Type": "List", + "UpdateType": "Conditional" } } }, - "AWS::EMR::StudioSessionMapping": "CACHED", - "AWS::ElastiCache::CacheCluster": "CACHED", - "AWS::ElastiCache::ParameterGroup": "CACHED", - "AWS::ElastiCache::ReplicationGroup": "CACHED", - "AWS::ElastiCache::SecurityGroup": "CACHED", - "AWS::ElastiCache::SecurityGroupIngress": "CACHED", - "AWS::ElastiCache::ServerlessCache": "CACHED", - "AWS::ElastiCache::SubnetGroup": "CACHED", - "AWS::ElastiCache::User": "CACHED", - "AWS::ElastiCache::UserGroup": "CACHED", - "AWS::ElasticBeanstalk::Application": "CACHED", - "AWS::ElasticBeanstalk::ApplicationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodePipeline::CustomActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", "Properties": { - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-applicationname", + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" + } }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-description", - "PrimitiveType": "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, - "UpdateType": "Mutable" + "Type": "List", + "UpdateType": "Immutable" }, - "SourceBundle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-sourcebundle", + "InputArtifactDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-inputartifactdetails", "Required": true, - "Type": "SourceBundle", + "Type": "ArtifactDetails", "UpdateType": "Immutable" - } - } - }, - "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", - "AWS::ElasticBeanstalk::Environment": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions", - "DuplicatesAllowed": false, - "ItemType": "Action", + }, + "OutputArtifactDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails", "Required": true, - "Type": "List", - "UpdateType": "Mutable" + "Type": "ArtifactDetails", + "UpdateType": "Immutable" }, - "Conditions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions", - "DuplicatesAllowed": false, - "ItemType": "RuleCondition", + "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" }, - "ListenerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn", + "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" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority" - } } } }, - "AWS::ElasticLoadBalancingV2::LoadBalancer": { + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::Cognito::LogDeliveryConfiguration": "CACHED", + "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "AWS::Cognito::UserPoolUser": "CACHED", + "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", + "AWS::Config::AggregationAuthorization": "CACHED", + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationAggregator": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": "CACHED", + "AWS::Config::RemediationConfiguration": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::ControlTower::LandingZone": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "CACHED", + "AWS::DataSync::LocationFSxONTAP": "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::Task": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": { "Attributes": { - "CanonicalHostedZoneID": { - "PrimitiveType": "String" - }, - "DNSName": { - "PrimitiveType": "String" - }, - "LoadBalancerFullName": { - "PrimitiveType": "String" - }, - "LoadBalancerName": { + "Alias": { "PrimitiveType": "String" }, - "SecurityGroups": { + "DnsIpAddresses": { "PrimitiveItemType": "String", "Type": "List" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html", "Properties": { - "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-enforcesecuritygroupinboundrulesonprivatelinktraffic", - "PrimitiveType": "String", + "CreateAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "IpAddressType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype", + "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" }, - "LoadBalancerAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes", - "DuplicatesAllowed": false, - "ItemType": "LoadBalancerAttribute", + "EnableSso": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name", + "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": false, + "Required": true, "UpdateType": "Immutable" }, - "Scheme": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme", + "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" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", + "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": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + "ValueType": "SimpleADSize" } }, - "SubnetMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmappings", - "DuplicatesAllowed": false, - "ItemType": "SubnetMapping", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnets", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "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::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", + "AWS::EC2::ClientVpnEndpoint": "CACHED", + "AWS::EC2::ClientVpnRoute": "CACHED", + "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", + "AWS::EC2::CustomerGateway": "CACHED", + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "Properties": { + "AutoPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable", "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" + "ValueType": "Ec2HostAutoPlacement" } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", - "AWS::ElasticLoadBalancingV2::TrustStore": "CACHED", - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation": "CACHED", - "AWS::Elasticsearch::Domain": "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": "CACHED", - "AWS::Events::EventBus": "CACHED", - "AWS::Events::EventBusPolicy": "CACHED", - "AWS::Events::Rule": "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::GlobalAccelerator::Accelerator": "CACHED", - "AWS::GlobalAccelerator::EndpointGroup": "CACHED", - "AWS::GlobalAccelerator::Listener": "CACHED", - "AWS::Glue::DataQualityRuleset": "CACHED", - "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": "CACHED", - "AWS::GuardDuty::IPSet": "CACHED", - "AWS::GuardDuty::Master": "CACHED", - "AWS::GuardDuty::Member": "CACHED", - "AWS::GuardDuty::PublishingDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-publishingdestination.html", - "Properties": { - "DestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-publishingdestination.html#cfn-guardduty-publishingdestination-destinationproperties", "Required": true, - "Type": "DestinationProperties", - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } }, - "DestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-publishingdestination.html#cfn-guardduty-publishingdestination-destinationtype", + "HostRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-publishingdestination.html#cfn-guardduty-publishingdestination-detectorid", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" } } }, - "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::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::ImageBuilder::LifecyclePolicy": "CACHED", - "AWS::InternetMonitor::Monitor": "CACHED", - "AWS::IoTWireless::Destination": "CACHED", - "AWS::IoTWireless::DeviceProfile": "CACHED", - "AWS::IoTWireless::FuotaTask": "CACHED", - "AWS::IoTWireless::MulticastGroup": "CACHED", - "AWS::IoTWireless::ServiceProfile": "CACHED", - "AWS::IoTWireless::WirelessDevice": "CACHED", - "AWS::KMS::Alias": "CACHED", - "AWS::KMS::Key": "CACHED", - "AWS::KMS::ReplicaKey": "CACHED", - "AWS::Kinesis::Stream": "CACHED", - "AWS::KinesisAnalyticsV2::Application": "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::EventInvokeConfig": "CACHED", - "AWS::Lambda::EventSourceMapping": "CACHED", - "AWS::Lambda::Function": { + "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::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::SnapshotBlockPublicAccess": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGateway": "CACHED", + "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": { "Attributes": { - "Arn": { + "Id": { "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html", + "Properties": { + "RouteTableIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html#cfn-ec2-vpngatewayroutepropagation-routetableids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" }, - "SnapStartResponse": { - "Type": "SnapStartResponse" - }, - "SnapStartResponse.ApplyOn": { + "VpnGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html#cfn-ec2-vpngatewayroutepropagation-vpngatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Attributes": { + "Name": { "PrimitiveType": "String" }, - "SnapStartResponse.OptimizationStatus": { + "ServiceArn": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", "Properties": { - "Architectures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-architectures", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", "Required": false, "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Architectures" - } - }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code", - "Required": true, - "Type": "Code", "UpdateType": "Mutable" }, - "CodeSigningConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn", + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.CodeSigningConfigArn" - } + "UpdateType": "Immutable" }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", "Required": false, - "Type": "DeadLetterConfig", + "Type": "DeploymentConfiguration", "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Lambda::Function.Description" + "ValueType": "AWS::ECS::Service.LaunchType" } }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", "Required": false, - "Type": "Environment", + "Type": "List", "UpdateType": "Mutable" }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-ephemeralstorage", + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", "Required": false, - "Type": "EphemeralStorage", + "Type": "NetworkConfiguration", "UpdateType": "Mutable" }, - "FileSystemConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", "DuplicatesAllowed": true, - "ItemType": "FileSystemConfig", + "ItemType": "PlacementConstraint", "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", + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Lambda::Function.FunctionName" + "ValueType": "AWS::IAM::Role.NameOrArn" } }, - "Handler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Lambda::Function.Handler" + "ValueType": "AWS::ECS::Service.SchedulingStrategy" } }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", "Required": false, - "Type": "ImageConfig", + "Type": "ServiceConnectConfiguration", "UpdateType": "Mutable" }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.KmsKeyArn" - } + "UpdateType": "Immutable" }, - "Layers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "ItemType": "ServiceRegistry", "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", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, - "Type": "LoggingConfig", + "Type": "List", "UpdateType": "Mutable" }, - "MemorySize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize", - "PrimitiveType": "Integer", + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.MemorySize" - } + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EKS::PodIdentityAssociation": "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::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::ServerlessCache": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-applicationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "PackageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.PackageType" - } + "UpdateType": "Mutable" }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-policy", - "PrimitiveType": "Json", - "Required": false, + "SourceBundle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-sourcebundle", + "Required": true, + "Type": "SourceBundle", + "UpdateType": "Immutable" + } + } + }, + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions", + "DuplicatesAllowed": false, + "ItemType": "Action", + "Required": true, + "Type": "List", "UpdateType": "Mutable" }, - "ReservedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": false, + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions", + "DuplicatesAllowed": false, + "ItemType": "RuleCondition", + "Required": true, + "Type": "List", "UpdateType": "Mutable" }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role", + "ListenerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn", "PrimitiveType": "String", "Required": true, + "UpdateType": "Immutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority", + "PrimitiveType": "Integer", + "Required": true, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Lambda::Function.Role" + "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority" } + } + } + }, + "AWS::ElasticLoadBalancingV2::LoadBalancer": { + "Attributes": { + "CanonicalHostedZoneID": { + "PrimitiveType": "String" + }, + "DNSName": { + "PrimitiveType": "String" + }, + "LoadBalancerFullName": { + "PrimitiveType": "String" }, - "Runtime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", + "LoadBalancerName": { + "PrimitiveType": "String" + }, + "SecurityGroups": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html", + "Properties": { + "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-enforcesecuritygroupinboundrulesonprivatelinktraffic", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "LambdaRuntime" - } + "UpdateType": "Mutable" }, - "RuntimeManagementConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtimemanagementconfig", + "IpAddressType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype", + "PrimitiveType": "String", "Required": false, - "Type": "RuntimeManagementConfig", "UpdateType": "Mutable" }, - "SnapStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-snapstart", + "LoadBalancerAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes", + "DuplicatesAllowed": false, + "ItemType": "LoadBalancerAttribute", "Required": false, - "Type": "SnapStart", + "Type": "List", "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Scheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-securitygroups", "DuplicatesAllowed": false, - "ItemType": "Tag", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SubnetMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmappings", + "DuplicatesAllowed": false, + "ItemType": "SubnetMapping", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", - "PrimitiveType": "Integer", + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnets", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Lambda::Function.Timeout" + "ListValueType": "SubnetIds", + "ValueType": "SubnetId" } }, - "TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, - "Type": "TracingConfig", + "Type": "List", "UpdateType": "Mutable" }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type", + "PrimitiveType": "String", "Required": false, - "Type": "VpcConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::ElasticLoadBalancingV2::TrustStore": "CACHED", + "AWS::ElasticLoadBalancingV2::TrustStoreRevocation": "CACHED", + "AWS::Elasticsearch::Domain": "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": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "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::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::CustomEntityType": "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::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::PublishingDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-publishingdestination.html", + "Properties": { + "DestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-publishingdestination.html#cfn-guardduty-publishingdestination-destinationproperties", + "Required": true, + "Type": "DestinationProperties", "UpdateType": "Mutable" + }, + "DestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-publishingdestination.html#cfn-guardduty-publishingdestination-destinationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-publishingdestination.html#cfn-guardduty-publishingdestination-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, + "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::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::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InternetMonitor::Monitor": "CACHED", + "AWS::IoTWireless::Destination": "CACHED", + "AWS::IoTWireless::DeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask": "CACHED", + "AWS::IoTWireless::MulticastGroup": "CACHED", + "AWS::IoTWireless::ServiceProfile": "CACHED", + "AWS::IoTWireless::WirelessDevice": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "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::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", "AWS::Lambda::LayerVersion": "CACHED", "AWS::Lambda::LayerVersionPermission": "CACHED", "AWS::Lambda::Permission": { @@ -8138,122 +7036,7 @@ "AWS::SageMaker::App": "CACHED", "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -8277,38 +7060,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -8326,44 +7078,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -8563,6 +7278,7 @@ "AWS::Backup::BackupVault.BackupVaultName": "CACHED", "AWS::Backup::RestoreTestingPlan.RestoreTestingRecoveryPointSelection.Algorithm": "CACHED", "AWS::Backup::RestoreTestingPlan.RestoreTestingRecoveryPointSelection.RecoveryPointTypes": "CACHED", + "AWS::Batch::JobDefinition.JobDefinitionName": "CACHED", "AWS::Batch::JobQueue.JobQueueName": "CACHED", "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", "AWS::Batch::JobQueue.State": "CACHED", @@ -8573,6 +7289,18 @@ "AWS::Budgets::Budget.Threshold": "CACHED", "AWS::Budgets::Budget.ThresholdType": "CACHED", "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::CE::AnomalyMonitor.MonitorDimension": "CACHED", + "AWS::CE::AnomalyMonitor.MonitorName": "CACHED", + "AWS::CE::AnomalyMonitor.MonitorType": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag.Key": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag.Value": "CACHED", + "AWS::CE::AnomalySubscription.Frequency": "CACHED", + "AWS::CE::AnomalySubscription.MonitorArnList": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag.Key": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag.Value": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber.Status": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber.Type": "CACHED", + "AWS::CE::AnomalySubscription.SubscriptionName": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.GuardrailPolicies": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.IamRoleArn": "CACHED", @@ -8982,7 +7710,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -8996,7 +7726,10 @@ "AWS::EMR::Studio.AuthMode": "CACHED", "AWS::EMR::Studio.DefaultS3Location": "CACHED", "AWS::EMR::Studio.Description": "CACHED", + "AWS::EMR::Studio.EncryptionKeyArn": "CACHED", "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdcInstanceArn": "CACHED", + "AWS::EMR::Studio.IdcUserAssignment": "CACHED", "AWS::EMR::Studio.IdpAuthUrl": "CACHED", "AWS::EMR::Studio.IdpRelayStateParameterName": "CACHED", "AWS::EMR::Studio.Name": "CACHED", @@ -9139,9 +7872,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -9150,6 +7885,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", @@ -10024,12 +8761,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -10044,8 +8790,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -10206,9 +8954,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -10220,8 +8977,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-4.json b/src/cfnlint/data/CloudSpecs/ap-southeast-4.json index 53e06032bd..54fe8dd20c 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-4.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-4.json @@ -951,10 +951,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -962,6 +962,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -969,23 +971,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -1738,810 +1738,461 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", + "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.ConnectionTrackingSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", + "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", + "AWS::EC2::LaunchTemplate.Placement": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", + "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", + "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", + "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", + "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", + "PrimitiveType": "Boolean", "Required": true, "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", + "PrimitiveType": "String", "Required": true, - "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", + "AWS::EC2::PrefixList.Entry": "CACHED", + "AWS::EC2::SecurityGroup.Egress": "CACHED", + "AWS::EC2::SecurityGroup.Ingress": "CACHED", + "AWS::EC2::SpotFleet.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html", "Properties": { "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", "Required": false, - "Type": "Ebs", + "Type": "EbsBlockDevice", "UpdateType": "Mutable" }, "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", + "PrimitiveType": "String", "Required": false, - "Type": "NoDevice", "UpdateType": "Mutable" }, "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", + "AWS::EC2::SpotFleet.ClassicLoadBalancer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html", "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, + } + } + }, + "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html", + "Properties": { + "ClassicLoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers", + "DuplicatesAllowed": false, + "ItemType": "ClassicLoadBalancer", + "Required": true, + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", + "AWS::EC2::SpotFleet.EbsBlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html", "Properties": { "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "EbsVolumeType" + "ValueType": "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType" } } } }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "ElasticInferenceAccelerator" + "ValueType": "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName" } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", + "AWS::EC2::SpotFleet.GroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html", "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html#cfn-ec2-spotfleet-groupidentifier-groupid", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html", "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::InstanceProfile.Arn" + } } } }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", + "AWS::EC2::SpotFleet.InstanceIpv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html", "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", + "Ipv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html", "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", + "PrimitiveType": "Integer", + "Required": false, "UpdateType": "Mutable" }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", + "DuplicatesAllowed": false, "ItemType": "InstanceIpv6Address", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", + "DuplicatesAllowed": false, "ItemType": "PrivateIpAddressSpecification", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", + "AWS::EC2::SpotFleet.LaunchTemplateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html", "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, + "LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification", + "Required": false, + "Type": "FleetLaunchTemplateSpecification", "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateOverrides", + "Required": false, + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html", "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "SsmDocumentName" + "ValueType": "AvailabilityZone" } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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.ConnectionTrackingSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", - "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ebs": "CACHED", - "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", - "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", - "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", - "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", - "AWS::EC2::LaunchTemplate.Placement": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", - "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", - "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", - "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", - "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", - "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", - "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::PrefixList.Entry": "CACHED", - "AWS::EC2::SecurityGroup.Egress": "CACHED", - "AWS::EC2::SecurityGroup.Ingress": "CACHED", - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", "Required": false, - "Type": "EbsBlockDevice", "UpdateType": "Mutable" }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-priority", + "PrimitiveType": "Double", "Required": false, "UpdateType": "Mutable" }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.ClassicLoadBalancer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name", + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html", - "Properties": { - "ClassicLoadBalancers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers", - "DuplicatesAllowed": false, - "ItemType": "ClassicLoadBalancer", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity", + "PrimitiveType": "Double", "Required": false, "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType" - } } } }, - "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html", + "AWS::EC2::SpotFleet.LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html", "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", + "ClassicLoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig", "Required": false, + "Type": "ClassicLoadBalancersConfig", "UpdateType": "Mutable" }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", + "TargetGroupsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, + "Type": "TargetGroupsConfig", "UpdateType": "Mutable" } } }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html", + "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html", "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html#cfn-ec2-spotfleet-groupidentifier-groupid", + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html", + "AWS::EC2::SpotFleet.SpotCapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html", "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", + "ReplacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Arn" + "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" } } } }, - "AWS::EC2::SpotFleet.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html", + "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html", "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", + "DuplicatesAllowed": false, + "ItemType": "BlockDeviceMapping", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", + "IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", "Required": false, + "Type": "IamInstanceProfileSpecification", "UpdateType": "Mutable" }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecification", - "UpdateType": "Mutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html", - "Properties": { - "ClassicLoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig", - "Required": false, - "Type": "ClassicLoadBalancersConfig", - "UpdateType": "Mutable" - }, - "TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig", - "Required": false, - "Type": "TargetGroupsConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotCapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Mutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, "InstanceType": { @@ -2980,6 +2631,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -3618,6 +3272,7 @@ "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", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -3636,10 +3291,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3877,7 +3536,71 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -4612,7 +4335,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6138,621 +5861,303 @@ "Properties": { "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PersistentConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-persistentconfigurationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RunDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-rundefinition", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-state", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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::StoredQuery": "CACHED", - "AWS::ControlTower::EnabledControl": "CACHED", - "AWS::ControlTower::LandingZone": "CACHED", - "AWS::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::ReplicationConfig": "CACHED", - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "CACHED", - "AWS::DataSync::LocationFSxONTAP": "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::Task": "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::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html", - "Properties": { - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DomainNameServers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainnameservers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetbiosNameServers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnameservers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetbiosNodeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnodetype", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "DHCPOptionsNetbiosNodeType" - } - }, - "NtpServers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-ntpservers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet": "CACHED", - "AWS::EC2::EIP": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2ElasticIpDomain" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EIPAssociation": "CACHED", - "AWS::EC2::EgressOnlyInternetGateway": "CACHED", - "AWS::EC2::FlowLog": "CACHED", - "AWS::EC2::GatewayRouteTableAssociation": "CACHED", - "AWS::EC2::Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", - "Properties": { - "AutoPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "Ec2HostAutoPlacement" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "HostRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", + "PersistentConfigurationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-persistentconfigurationid", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Immutable" }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", + "RunDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-rundefinition", + "PrimitiveType": "Json", + "Required": true, "UpdateType": "Mutable" }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-state", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" + } + } + }, + "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::StoredQuery": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::ControlTower::LandingZone": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "CACHED", + "AWS::DataSync::LocationFSxONTAP": "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::Task": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": { + "Attributes": { + "Alias": { + "PrimitiveType": "String" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", + "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": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", "UpdateType": "Immutable" }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Immutable" }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", + "EnableSso": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", + "PrimitiveType": "Boolean", "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", + "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" }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable" }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "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" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" + "ValueType": "SimpleADSize" } }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, + "VpcSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings", + "Required": true, + "Type": "VpcSettings", + "UpdateType": "Immutable" + } + } + }, + "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" }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", + "ItemType": "Tag", "Required": false, "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "KeyPair" + "ValueType": "CustomerGatewayType" } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", + } + } + }, + "AWS::EC2::DHCPOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainname", + "PrimitiveType": "String", "Required": false, - "Type": "LaunchTemplateSpecification", "UpdateType": "Immutable" }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", + "DomainNameServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainnameservers", "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", + "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Immutable" }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", + "NetbiosNameServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnameservers", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Immutable" }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", + "NetbiosNodeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnodetype", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "PrivateIpAddress" + "ValueType": "DHCPOptionsNetbiosNodeType" } }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", + "NtpServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-ntpservers", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } + "UpdateType": "Immutable" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-tags", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "ItemType": "Tag", "Required": false, "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", + "PrimitiveType": "String", + "Required": false, "UpdateType": "Immutable", "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" + "ValueType": "Ec2ElasticIpDomain" } }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "UpdateType": "Conditional" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + } + } + }, + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::FlowLog": "CACHED", + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "Properties": { + "AutoPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "Ec2HostAutoPlacement" } }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", + "HostRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, + "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", @@ -6891,103 +6296,7 @@ } }, "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -7338,12 +6647,181 @@ "AWS::ECS::Cluster": "CACHED", "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", "AWS::ECS::PrimaryTaskSet": "CACHED", - "AWS::ECS::Service": "CACHED", + "AWS::ECS::Service": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } + }, + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ECS::TaskDefinition": "CACHED", "AWS::ECS::TaskSet": "CACHED", "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -7867,6 +7345,8 @@ "AWS::IAM::User": "CACHED", "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", "AWS::ImageBuilder::Component": "CACHED", "AWS::ImageBuilder::ContainerRecipe": "CACHED", "AWS::ImageBuilder::DistributionConfiguration": "CACHED", @@ -7875,6 +7355,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", @@ -8549,44 +8030,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -9173,7 +8617,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -9283,6 +8729,10 @@ "AWS::IAM::ServerCertificate.PrivateKey": "CACHED", "AWS::IAM::ServerCertificate.ServerCertificateName": "CACHED", "AWS::IAM::User.Arn": "CACHED", + "AWS::IdentityStore::Group.DisplayName": "CACHED", + "AWS::IdentityStore::Group.IdentityStoreId": "CACHED", + "AWS::IdentityStore::GroupMembership.GroupId": "CACHED", + "AWS::IdentityStore::GroupMembership.IdentityStoreId": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId.UserId": "CACHED", "AWS::ImageBuilder::Component.Data": "CACHED", "AWS::ImageBuilder::Component.Platform": "CACHED", @@ -9292,9 +8742,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -9303,6 +8755,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1.json b/src/cfnlint/data/CloudSpecs/ca-central-1.json index 9a7d002916..7a4f154a9c 100644 --- a/src/cfnlint/data/CloudSpecs/ca-central-1.json +++ b/src/cfnlint/data/CloudSpecs/ca-central-1.json @@ -674,10 +674,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -685,6 +685,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -692,23 +694,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -789,6 +789,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1335,373 +1336,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1867,6 +1519,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1876,7 +1529,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1922,6 +1577,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -2004,7 +1662,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2377,116 +2051,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", - "AWS::ImageBuilder::Image.WorkflowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html", - "Properties": { - "OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-onfailure", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure" - } - }, - "ParallelGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-parallelgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-parameters", - "DuplicatesAllowed": true, - "ItemType": "WorkflowParameter", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "WorkflowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-workflowarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ImageBuilder::Image.WorkflowParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html#cfn-imagebuilder-image-workflowparameter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html#cfn-imagebuilder-image-workflowparameter-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", - "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html", - "Properties": { - "OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-onfailure", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure" - } - }, - "ParallelGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-parallelgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-parameters", - "DuplicatesAllowed": true, - "ItemType": "WorkflowParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "WorkflowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-workflowarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html#cfn-imagebuilder-imagepipeline-workflowparameter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html#cfn-imagebuilder-imagepipeline-workflowparameter-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3192,7 +2764,71 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -5812,7 +5448,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6039,7 +5675,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6105,6 +5851,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -6386,325 +6133,7 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance": "CACHED", "AWS::EC2::InstanceConnectEndpoint": "CACHED", "AWS::EC2::InternetGateway": "CACHED", "AWS::EC2::KeyPair": "CACHED", @@ -6726,103 +6155,7 @@ "AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED", "AWS::EC2::PlacementGroup": "CACHED", "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -6883,6 +6216,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -6906,84 +6240,25 @@ "AWS::ElastiCache::SecurityGroupIngress": "CACHED", "AWS::ElastiCache::ServerlessCache": "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::ElasticLoadBalancingV2::TrustStore": "CACHED", - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation": "CACHED", - "AWS::Elasticsearch::Domain": "CACHED", - "AWS::EventSchemas::Discoverer": "CACHED", - "AWS::EventSchemas::Registry": "CACHED", - "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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::ElasticLoadBalancingV2::TrustStore": "CACHED", + "AWS::ElasticLoadBalancingV2::TrustStoreRevocation": "CACHED", + "AWS::Elasticsearch::Domain": "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": { @@ -7062,6 +6337,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -7122,265 +6398,12 @@ "AWS::ImageBuilder::Component": "CACHED", "AWS::ImageBuilder::ContainerRecipe": "CACHED", "AWS::ImageBuilder::DistributionConfiguration": "CACHED", - "AWS::ImageBuilder::Image": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "ImageId": { - "PrimitiveType": "String" - }, - "ImageUri": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html", - "Properties": { - "ContainerRecipeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-containerrecipearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DistributionConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-distributionconfigurationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EnhancedImageMetadataEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-enhancedimagemetadataenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageRecipeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagerecipearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ImageScanningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagescanningconfiguration", - "Required": false, - "Type": "ImageScanningConfiguration", - "UpdateType": "Immutable" - }, - "ImageTestsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagetestsconfiguration", - "Required": false, - "Type": "ImageTestsConfiguration", - "UpdateType": "Immutable" - }, - "InfrastructureConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-infrastructureconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "Workflows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-workflows", - "DuplicatesAllowed": true, - "ItemType": "WorkflowConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::ImageBuilder::ImagePipeline": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html", - "Properties": { - "ContainerRecipeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-containerrecipearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DistributionConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-distributionconfigurationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnhancedImageMetadataEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-enhancedimagemetadataenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageRecipeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagerecipearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageScanningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagescanningconfiguration", - "Required": false, - "Type": "ImageScanningConfiguration", - "UpdateType": "Mutable" - }, - "ImageTestsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration", - "Required": false, - "Type": "ImageTestsConfiguration", - "UpdateType": "Mutable" - }, - "InfrastructureConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-infrastructureconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-schedule", - "Required": false, - "Type": "Schedule", - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-status", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ImageBuilder::ImagePipeline.Status" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Workflows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-workflows", - "DuplicatesAllowed": true, - "ItemType": "WorkflowConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", - "AWS::ImageBuilder::Workflow": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html", - "Properties": { - "ChangeDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-changedescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Data": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-data", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ImageBuilder::Workflow.Data" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ImageBuilder::Workflow.Type" - } - }, - "Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-uri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -7388,6 +6411,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7764,38 +6788,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -7813,44 +6806,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -9180,6 +8136,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -9196,7 +8153,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -9635,21 +8594,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", - "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": { - "AllowedValues": [ - "CONTINUE", - "ABORT" - ] - }, + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", - "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": { - "AllowedValues": [ - "CONTINUE", - "ABORT" - ] - }, + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -9658,17 +8607,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", - "AWS::ImageBuilder::Workflow.Data": { - "StringMax": 16000, - "StringMin": 1 - }, - "AWS::ImageBuilder::Workflow.Type": { - "AllowedValues": [ - "BUILD", - "TEST", - "DISTRIBUTION" - ] - }, + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -9707,6 +8647,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ca-west-1.json b/src/cfnlint/data/CloudSpecs/ca-west-1.json index 62927f2eee..3079b56d4c 100644 --- a/src/cfnlint/data/CloudSpecs/ca-west-1.json +++ b/src/cfnlint/data/CloudSpecs/ca-west-1.json @@ -1565,9184 +1565,5624 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.ContainerProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html", + "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", + "AWS::Batch::JobDefinition.Device": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EksContainer": "CACHED", + "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", + "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", + "AWS::Batch::JobDefinition.EksContainerSecurityContext": "CACHED", + "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", + "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", + "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", + "AWS::Batch::JobDefinition.EksProperties": "CACHED", + "AWS::Batch::JobDefinition.EksSecret": "CACHED", + "AWS::Batch::JobDefinition.EksVolume": "CACHED", + "AWS::Batch::JobDefinition.Environment": "CACHED", + "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", + "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", + "AWS::Batch::JobDefinition.NodeProperties": "CACHED", + "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", + "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", + "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", + "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", + "AWS::Batch::JobDefinition.Secret": "CACHED", + "AWS::Batch::JobDefinition.Tmpfs": "CACHED", + "AWS::Batch::JobDefinition.Ulimit": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", + "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", + "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", + "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber": "CACHED", + "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", + "AWS::CloudFront::CachePolicy.CachePolicyConfig": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig": "CACHED", + "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig": "CACHED", + "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": "CACHED", + "AWS::CloudFront::Distribution.CacheBehavior": "CACHED", + "AWS::CloudFront::Distribution.Cookies": "CACHED", + "AWS::CloudFront::Distribution.CustomErrorResponse": "CACHED", + "AWS::CloudFront::Distribution.CustomOriginConfig": "CACHED", + "AWS::CloudFront::Distribution.DefaultCacheBehavior": "CACHED", + "AWS::CloudFront::Distribution.DistributionConfig": "CACHED", + "AWS::CloudFront::Distribution.ForwardedValues": "CACHED", + "AWS::CloudFront::Distribution.FunctionAssociation": "CACHED", + "AWS::CloudFront::Distribution.GeoRestriction": "CACHED", + "AWS::CloudFront::Distribution.LambdaFunctionAssociation": "CACHED", + "AWS::CloudFront::Distribution.LegacyCustomOrigin": "CACHED", + "AWS::CloudFront::Distribution.LegacyS3Origin": "CACHED", + "AWS::CloudFront::Distribution.Logging": "CACHED", + "AWS::CloudFront::Distribution.Origin": "CACHED", + "AWS::CloudFront::Distribution.OriginCustomHeader": "CACHED", + "AWS::CloudFront::Distribution.OriginGroup": "CACHED", + "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": "CACHED", + "AWS::CloudFront::Distribution.OriginGroupMember": "CACHED", + "AWS::CloudFront::Distribution.OriginGroupMembers": "CACHED", + "AWS::CloudFront::Distribution.OriginGroups": "CACHED", + "AWS::CloudFront::Distribution.OriginShield": "CACHED", + "AWS::CloudFront::Distribution.Restrictions": "CACHED", + "AWS::CloudFront::Distribution.S3OriginConfig": "CACHED", + "AWS::CloudFront::Distribution.StatusCodes": "CACHED", + "AWS::CloudFront::Distribution.ViewerCertificate": "CACHED", + "AWS::CloudFront::Function.FunctionConfig": "CACHED", + "AWS::CloudFront::Function.FunctionMetadata": "CACHED", + "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": "CACHED", + "AWS::CloudFront::PublicKey.PublicKeyConfig": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.EndPoint": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": "CACHED", + "AWS::CloudTrail::Trail.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::Trail.AdvancedFieldSelector": "CACHED", + "AWS::CloudTrail::Trail.DataResource": "CACHED", + "AWS::CloudTrail::Trail.EventSelector": "CACHED", + "AWS::CloudTrail::Trail.InsightSelector": "CACHED", + "AWS::CloudWatch::Alarm.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html", "Properties": { - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment", - "DuplicatesAllowed": true, - "ItemType": "Environment", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage", - "Required": false, - "Type": "EphemeralStorage", - "UpdateType": "Immutable" - }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "FargatePlatformConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration", - "Required": false, - "Type": "FargatePlatformConfiguration", - "UpdateType": "Immutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-image", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "JobRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LinuxParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-linuxparameters", - "Required": false, - "Type": "LinuxParameters", - "UpdateType": "Immutable" - }, - "LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-logconfiguration", - "Required": false, - "Type": "LogConfiguration", - "UpdateType": "Immutable" - }, - "Memory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MountPoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints", - "DuplicatesAllowed": true, - "ItemType": "MountPoint", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Immutable" - }, - "Privileged": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadonlyRootFilesystem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-resourcerequirements", - "DuplicatesAllowed": true, - "ItemType": "ResourceRequirement", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "RuntimePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform", - "Required": false, - "Type": "RuntimePlatform", - "UpdateType": "Immutable" - }, - "Secrets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets", - "DuplicatesAllowed": true, - "ItemType": "Secret", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ulimits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits", - "DuplicatesAllowed": true, - "ItemType": "Ulimit", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-value", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Vcpus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Batch::JobDefinition.Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html", + "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::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html", "Properties": { - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-containerpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-hostpath", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-type", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type" + } }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-permissions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-value", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Batch::JobDefinition.EFSAuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html", "Properties": { - "AccessPointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html#cfn-batch-jobdefinition-efsauthorizationconfig-accesspointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "CanaryInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary-canaryinterval", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" }, - "Iam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html#cfn-batch-jobdefinition-efsauthorizationconfig-iam", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "CanaryPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary-canarypercentage", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Batch::JobDefinition.EFSVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html", "Properties": { - "AuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-authorizationconfig", - "Required": false, - "Type": "EFSAuthorizationConfig", - "UpdateType": "Immutable" - }, - "FileSystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-filesystemid", - "PrimitiveType": "String", + "LinearInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear-linearinterval", + "PrimitiveType": "Integer", "Required": true, - "UpdateType": "Immutable" - }, - "RootDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-rootdirectory", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TransitEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryption", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "TransitEncryptionPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryptionport", + "LinearPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear-linearpercentage", "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Batch::JobDefinition.EksContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html", "Properties": { - "Args": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-args", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-command", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "TimeBasedCanary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "Type": "TimeBasedCanary", + "UpdateType": "Mutable" }, - "Env": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-env", - "DuplicatesAllowed": true, - "ItemType": "EksContainerEnvironmentVariable", + "TimeBasedLinear": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "Type": "TimeBasedLinear", + "UpdateType": "Mutable" }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-image", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-type", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" - }, - "ImagePullPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-imagepullpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Resources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-resources", - "Required": false, - "Type": "EksContainerResourceRequirements", - "UpdateType": "Immutable" - }, - "SecurityContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-securitycontext", - "Required": false, - "Type": "EksContainerSecurityContext", - "UpdateType": "Immutable" - }, - "VolumeMounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-volumemounts", - "DuplicatesAllowed": true, - "ItemType": "EksContainerVolumeMount", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, - "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html", + "AWS::CodeDeploy::DeploymentGroup.Alarm": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.Deployment": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.ECSService": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.ELBInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.S3Location": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TagFilter": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": "CACHED", + "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", + "AWS::Config::ConfigRule.EvaluationModeConfiguration": "CACHED", + "AWS::Config::ConfigRule.Scope": "CACHED", + "AWS::Config::ConfigRule.Source": "CACHED", + "AWS::Config::ConfigRule.SourceDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-name", + "EventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-eventsource", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.SourceDetail.EventSource" + } }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-value", + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-sourcedetail-maximumexecutionfrequency", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" + } + }, + "MessageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-messagetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.SourceDetail.MessageType" + } } } }, - "AWS::Batch::JobDefinition.EksContainerResourceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html", + "AWS::Config::ConfigurationRecorder.ExclusionByResourceTypes": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingMode": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingModeOverride": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingStrategy": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::DLM::LifecyclePolicy.Action": "CACHED", + "AWS::DLM::LifecyclePolicy.ArchiveRetainRule": "CACHED", + "AWS::DLM::LifecyclePolicy.ArchiveRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CreateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyAction": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyDeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyTarget": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyTargets": "CACHED", + "AWS::DLM::LifecyclePolicy.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "CACHED", + "AWS::DLM::LifecyclePolicy.ExcludeTags": "CACHED", + "AWS::DLM::LifecyclePolicy.ExcludeVolumeTypesList": "CACHED", + "AWS::DLM::LifecyclePolicy.Exclusions": "CACHED", + "AWS::DLM::LifecyclePolicy.FastRestoreRule": "CACHED", + "AWS::DLM::LifecyclePolicy.Parameters": "CACHED", + "AWS::DLM::LifecyclePolicy.PolicyDetails": "CACHED", + "AWS::DLM::LifecyclePolicy.RetainRule": "CACHED", + "AWS::DLM::LifecyclePolicy.RetentionArchiveTier": "CACHED", + "AWS::DLM::LifecyclePolicy.Schedule": "CACHED", + "AWS::DLM::LifecyclePolicy.Script": "CACHED", + "AWS::DLM::LifecyclePolicy.ShareRule": "CACHED", + "AWS::DLM::LifecyclePolicy.VolumeTypeValues": "CACHED", + "AWS::DMS::DataProvider.MicrosoftSqlServerSettings": "CACHED", + "AWS::DMS::DataProvider.MySqlSettings": "CACHED", + "AWS::DMS::DataProvider.OracleSettings": "CACHED", + "AWS::DMS::DataProvider.PostgreSqlSettings": "CACHED", + "AWS::DMS::DataProvider.Settings": "CACHED", + "AWS::DMS::Endpoint.DocDbSettings": "CACHED", + "AWS::DMS::Endpoint.DynamoDbSettings": "CACHED", + "AWS::DMS::Endpoint.ElasticsearchSettings": "CACHED", + "AWS::DMS::Endpoint.GcpMySQLSettings": "CACHED", + "AWS::DMS::Endpoint.IbmDb2Settings": "CACHED", + "AWS::DMS::Endpoint.KafkaSettings": "CACHED", + "AWS::DMS::Endpoint.KinesisSettings": "CACHED", + "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": "CACHED", + "AWS::DMS::Endpoint.MongoDbSettings": "CACHED", + "AWS::DMS::Endpoint.MySqlSettings": "CACHED", + "AWS::DMS::Endpoint.NeptuneSettings": "CACHED", + "AWS::DMS::Endpoint.OracleSettings": "CACHED", + "AWS::DMS::Endpoint.PostgreSqlSettings": "CACHED", + "AWS::DMS::Endpoint.RedisSettings": "CACHED", + "AWS::DMS::Endpoint.RedshiftSettings": "CACHED", + "AWS::DMS::Endpoint.S3Settings": "CACHED", + "AWS::DMS::Endpoint.SybaseSettings": "CACHED", + "AWS::DMS::MigrationProject.DataProviderDescriptor": "CACHED", + "AWS::DMS::MigrationProject.SchemaConversionApplicationAttributes": "CACHED", + "AWS::DMS::ReplicationConfig.ComputeConfig": "CACHED", + "AWS::DataSync::LocationAzureBlob.AzureBlobSasConfiguration": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode": "CACHED", + "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::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::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html", "Properties": { - "Limits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-limits", + "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": false, - "Type": "Map", - "UpdateType": "Immutable" + "Required": true, + "Type": "List", + "UpdateType": "Mutable" }, - "Requests": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-requests", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" + "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::Batch::JobDefinition.EksContainerSecurityContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html", + "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::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::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.ConnectionTrackingSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", + "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", + "AWS::EC2::LaunchTemplate.Placement": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", + "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", + "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", + "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", + "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", "Properties": { - "Privileged": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-privileged", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadOnlyRootFilesystem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-readonlyrootfilesystem", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "RunAsGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasgroup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RunAsNonRoot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasnonroot", + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" + "Required": true, + "UpdateType": "Mutable" }, - "RunAsUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasuser", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" } } }, - "AWS::Batch::JobDefinition.EksContainerVolumeMount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html", + "AWS::EC2::PrefixList.Entry": "CACHED", + "AWS::EC2::SecurityGroup.Egress": "CACHED", + "AWS::EC2::SecurityGroup.Ingress": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", + "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", + "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", + "AWS::EC2::SpotFleet.TargetGroup": "CACHED", + "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", + "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", + "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", + "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", + "AWS::EC2::TransitGatewayAttachment.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", "Properties": { - "MountPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-mountpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-name", + "ApplianceModeSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ReadOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-readonly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksEmptyDir": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html", - "Properties": { - "Medium": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-medium", + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "SizeLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-sizelimit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksHostPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html#cfn-batch-jobdefinition-ekshostpath-path", + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, - "AWS::Batch::JobDefinition.EksMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksmetadata.html", + "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", + "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", + "AWS::ECS::Cluster.ClusterSettings": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", + "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentAlarms": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.LogConfiguration": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "CACHED", + "AWS::ECS::Service.Secret": "CACHED", + "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", + "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", + "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", + "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", + "AWS::ECS::TaskDefinition.Device": "CACHED", + "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED", + "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED", + "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.HealthCheck": "CACHED", + "AWS::ECS::TaskDefinition.HostEntry": "CACHED", + "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED", + "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED", + "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED", + "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED", + "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED", + "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.MountPoint": "CACHED", + "AWS::ECS::TaskDefinition.PortMapping": "CACHED", + "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED", + "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED", + "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED", + "AWS::ECS::TaskDefinition.Secret": "CACHED", + "AWS::ECS::TaskDefinition.SystemControl": "CACHED", + "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED", + "AWS::ECS::TaskDefinition.Tmpfs": "CACHED", + "AWS::ECS::TaskDefinition.Ulimit": "CACHED", + "AWS::ECS::TaskDefinition.Volume": "CACHED", + "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED", + "AWS::ECS::TaskSet.LoadBalancer": "CACHED", + "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED", + "AWS::ECS::TaskSet.Scale": "CACHED", + "AWS::ECS::TaskSet.ServiceRegistry": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "CACHED", + "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", + "AWS::EKS::Cluster.EncryptionConfig": "CACHED", + "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED", + "AWS::EKS::Cluster.Logging": "CACHED", + "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED", + "AWS::EKS::Cluster.OutpostConfig": "CACHED", + "AWS::EKS::Cluster.Provider": "CACHED", + "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED", + "AWS::EKS::FargateProfile.Label": "CACHED", + "AWS::EKS::FargateProfile.Selector": "CACHED", + "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": "CACHED", + "AWS::EKS::IdentityProviderConfig.RequiredClaim": "CACHED", + "AWS::EKS::Nodegroup.LaunchTemplateSpecification": "CACHED", + "AWS::EKS::Nodegroup.RemoteAccess": "CACHED", + "AWS::EKS::Nodegroup.ScalingConfig": "CACHED", + "AWS::EKS::Nodegroup.Taint": "CACHED", + "AWS::EKS::Nodegroup.UpdateConfig": "CACHED", + "AWS::EMR::Cluster.Application": "CACHED", + "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED", + "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED", + "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED", + "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED", + "AWS::EMR::Cluster.ComputeLimits": "CACHED", + "AWS::EMR::Cluster.Configuration": "CACHED", + "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::Cluster.EbsConfiguration": "CACHED", + "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED", + "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED", + "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED", + "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED", + "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED", + "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED", + "AWS::EMR::Cluster.KerberosAttributes": "CACHED", + "AWS::EMR::Cluster.KeyValue": "CACHED", + "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED", + "AWS::EMR::Cluster.MetricDimension": "CACHED", + "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED", + "AWS::EMR::Cluster.PlacementGroupConfig": "CACHED", + "AWS::EMR::Cluster.PlacementType": "CACHED", + "AWS::EMR::Cluster.ScalingAction": "CACHED", + "AWS::EMR::Cluster.ScalingConstraints": "CACHED", + "AWS::EMR::Cluster.ScalingRule": "CACHED", + "AWS::EMR::Cluster.ScalingTrigger": "CACHED", + "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED", + "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED", + "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED", + "AWS::EMR::Cluster.StepConfig": "CACHED", + "AWS::EMR::Cluster.VolumeSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED", + "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED", + "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED", + "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED", + "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED", + "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED", + "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED", + "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED", + "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED", + "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED", + "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED", + "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED", + "AWS::EMR::Step.HadoopJarStepConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html", "Properties": { - "Labels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksmetadata.html#cfn-batch-jobdefinition-eksmetadata-labels", + "Args": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-args", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksPodProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-containers", - "DuplicatesAllowed": true, - "ItemType": "EksContainer", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "DnsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-dnspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostNetwork": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-hostnetwork", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Metadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-metadata", - "Required": false, - "Type": "EksMetadata", - "UpdateType": "Immutable" - }, - "ServiceAccountName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-serviceaccountname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-volumes", - "DuplicatesAllowed": true, - "ItemType": "EksVolume", - "Required": false, "Type": "List", "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html", - "Properties": { - "PodProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html#cfn-batch-jobdefinition-eksproperties-podproperties", - "Required": false, - "Type": "EksPodProperties", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html", - "Properties": { - "Optional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-optional", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SecretName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-secretname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html", - "Properties": { - "EmptyDir": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-emptydir", - "Required": false, - "Type": "EksEmptyDir", - "UpdateType": "Immutable" - }, - "HostPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-hostpath", - "Required": false, - "Type": "EksHostPath", - "UpdateType": "Immutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-name", + "Jar": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-jar", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" - }, - "Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-secret", - "Required": false, - "Type": "EksSecret", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ephemeralstorage.html", - "Properties": { - "SizeInGiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ephemeralstorage.html#cfn-batch-jobdefinition-ephemeralstorage-sizeingib", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EvaluateOnExit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OnExitCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onexitcode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onreason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnStatusReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onstatusreason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.FargatePlatformConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-fargateplatformconfiguration.html", - "Properties": { - "PlatformVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-fargateplatformconfiguration.html#cfn-batch-jobdefinition-fargateplatformconfiguration-platformversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-host.html", - "Properties": { - "SourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-host.html#cfn-batch-jobdefinition-host-sourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.JobTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-jobtimeout.html", - "Properties": { - "AttemptDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-jobtimeout.html#cfn-batch-jobdefinition-jobtimeout-attemptdurationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.LinuxParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html", - "Properties": { - "Devices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-devices", - "DuplicatesAllowed": true, - "ItemType": "Device", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "InitProcessEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-initprocessenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxSwap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-maxswap", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SharedMemorySize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-sharedmemorysize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Swappiness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-swappiness", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Tmpfs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-tmpfs", - "DuplicatesAllowed": true, - "ItemType": "Tmpfs", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html", - "Properties": { - "LogDriver": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-logdriver", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-options", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "SecretOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-secretoptions", - "DuplicatesAllowed": true, - "ItemType": "Secret", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.MountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html", - "Properties": { - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-containerpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-readonly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SourceVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-sourcevolume", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-networkconfiguration.html", - "Properties": { - "AssignPublicIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-networkconfiguration.html#cfn-batch-jobdefinition-networkconfiguration-assignpublicip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.NodeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html", - "Properties": { - "MainNode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-mainnode", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "NodeRangeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-noderangeproperties", - "DuplicatesAllowed": true, - "ItemType": "NodeRangeProperty", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "NumNodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-numnodes", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.NodeRangeProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html", - "Properties": { - "Container": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-container", - "Required": false, - "Type": "ContainerProperties", - "UpdateType": "Immutable" - }, - "TargetNodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-targetnodes", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.ResourceRequirement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.RetryStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html", - "Properties": { - "Attempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-attempts", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "EvaluateOnExit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-evaluateonexit", - "DuplicatesAllowed": true, - "ItemType": "EvaluateOnExit", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.RuntimePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html", - "Properties": { - "CpuArchitecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html#cfn-batch-jobdefinition-runtimeplatform-cpuarchitecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OperatingSystemFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html#cfn-batch-jobdefinition-runtimeplatform-operatingsystemfamily", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ValueFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-valuefrom", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Tmpfs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html", - "Properties": { - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-containerpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-mountoptions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-size", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Ulimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html", - "Properties": { - "HardLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-hardlimit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SoftLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-softlimit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html", - "Properties": { - "EfsVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-efsvolumeconfiguration", - "Required": false, - "Type": "EFSVolumeConfiguration", - "UpdateType": "Immutable" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-host", - "Required": false, - "Type": "Host", - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", - "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", - "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", - "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", - "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", - "AWS::CloudFront::CachePolicy.CachePolicyConfig": "CACHED", - "AWS::CloudFront::CachePolicy.CookiesConfig": "CACHED", - "AWS::CloudFront::CachePolicy.HeadersConfig": "CACHED", - "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": "CACHED", - "AWS::CloudFront::CachePolicy.QueryStringsConfig": "CACHED", - "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": "CACHED", - "AWS::CloudFront::Distribution.CacheBehavior": "CACHED", - "AWS::CloudFront::Distribution.Cookies": "CACHED", - "AWS::CloudFront::Distribution.CustomErrorResponse": "CACHED", - "AWS::CloudFront::Distribution.CustomOriginConfig": "CACHED", - "AWS::CloudFront::Distribution.DefaultCacheBehavior": "CACHED", - "AWS::CloudFront::Distribution.DistributionConfig": "CACHED", - "AWS::CloudFront::Distribution.ForwardedValues": "CACHED", - "AWS::CloudFront::Distribution.FunctionAssociation": "CACHED", - "AWS::CloudFront::Distribution.GeoRestriction": "CACHED", - "AWS::CloudFront::Distribution.LambdaFunctionAssociation": "CACHED", - "AWS::CloudFront::Distribution.LegacyCustomOrigin": "CACHED", - "AWS::CloudFront::Distribution.LegacyS3Origin": "CACHED", - "AWS::CloudFront::Distribution.Logging": "CACHED", - "AWS::CloudFront::Distribution.Origin": "CACHED", - "AWS::CloudFront::Distribution.OriginCustomHeader": "CACHED", - "AWS::CloudFront::Distribution.OriginGroup": "CACHED", - "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": "CACHED", - "AWS::CloudFront::Distribution.OriginGroupMember": "CACHED", - "AWS::CloudFront::Distribution.OriginGroupMembers": "CACHED", - "AWS::CloudFront::Distribution.OriginGroups": "CACHED", - "AWS::CloudFront::Distribution.OriginShield": "CACHED", - "AWS::CloudFront::Distribution.Restrictions": "CACHED", - "AWS::CloudFront::Distribution.S3OriginConfig": "CACHED", - "AWS::CloudFront::Distribution.StatusCodes": "CACHED", - "AWS::CloudFront::Distribution.ViewerCertificate": "CACHED", - "AWS::CloudFront::Function.FunctionConfig": "CACHED", - "AWS::CloudFront::Function.FunctionMetadata": "CACHED", - "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", - "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", - "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", - "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": "CACHED", - "AWS::CloudFront::PublicKey.PublicKeyConfig": "CACHED", - "AWS::CloudFront::RealtimeLogConfig.EndPoint": "CACHED", - "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": "CACHED", - "AWS::CloudTrail::Trail.DataResource": "CACHED", - "AWS::CloudTrail::Trail.EventSelector": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html", - "Properties": { - "DataResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-dataresources", - "DuplicatesAllowed": false, - "ItemType": "DataResource", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "IncludeManagementEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ReadWriteType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-readwritetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudTrail::Trail.EventSelector.ReadWriteType" - } - } - } - }, - "AWS::CloudWatch::Alarm.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-value", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html", - "Properties": { - "CanaryInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary-canaryinterval", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "CanaryPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary-canarypercentage", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html", - "Properties": { - "LinearInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear-linearinterval", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "LinearPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear-linearpercentage", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html", - "Properties": { - "TimeBasedCanary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary", - "Required": false, - "Type": "TimeBasedCanary", - "UpdateType": "Mutable" - }, - "TimeBasedLinear": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear", - "Required": false, - "Type": "TimeBasedLinear", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeDeploy::DeploymentGroup.Alarm": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.Deployment": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.ECSService": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.ELBInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.S3Location": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TagFilter": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": "CACHED", - "AWS::CodePipeline::CustomActionType.ArtifactDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html", - "Properties": { - "MaximumCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-maximumcount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "MinimumCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-minimumcount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::CustomActionType.ConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-key", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Queryable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-queryable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Required": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-required", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-secret", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type" - } - } - } - }, - "AWS::CodePipeline::CustomActionType.Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html", - "Properties": { - "EntityUrlTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-entityurltemplate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExecutionUrlTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-executionurltemplate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RevisionUrlTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-revisionurltemplate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThirdPartyConfigurationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-thirdpartyconfigurationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Pipeline.ActionDeclaration": "CACHED", - "AWS::CodePipeline::Pipeline.ActionTypeId": "CACHED", - "AWS::CodePipeline::Pipeline.ArtifactStore": "CACHED", - "AWS::CodePipeline::Pipeline.ArtifactStoreMap": "CACHED", - "AWS::CodePipeline::Pipeline.BlockerDeclaration": "CACHED", - "AWS::CodePipeline::Pipeline.EncryptionKey": "CACHED", - "AWS::CodePipeline::Pipeline.GitConfiguration": "CACHED", - "AWS::CodePipeline::Pipeline.GitPushFilter": "CACHED", - "AWS::CodePipeline::Pipeline.GitTagFilterCriteria": "CACHED", - "AWS::CodePipeline::Pipeline.InputArtifact": "CACHED", - "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", - "AWS::CodePipeline::Pipeline.PipelineTriggerDeclaration": "CACHED", - "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", - "AWS::CodePipeline::Pipeline.StageTransition": "CACHED", - "AWS::CodePipeline::Pipeline.VariableDeclaration": "CACHED", - "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", - "AWS::Config::ConfigRule.EvaluationModeConfiguration": "CACHED", - "AWS::Config::ConfigRule.Scope": "CACHED", - "AWS::Config::ConfigRule.Source": "CACHED", - "AWS::Config::ConfigRule.SourceDetail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html", - "Properties": { - "EventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-eventsource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Config::ConfigRule.SourceDetail.EventSource" - } - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-sourcedetail-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" - } - }, - "MessageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-messagetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Config::ConfigRule.SourceDetail.MessageType" - } - } - } - }, - "AWS::Config::ConfigurationRecorder.ExclusionByResourceTypes": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingMode": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingModeOverride": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingStrategy": "CACHED", - "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", - "AWS::DataPipeline::Pipeline.Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RefValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-refvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::DataPipeline::Pipeline.ParameterAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html#cfn-datapipeline-pipeline-parameterobjects-attribtues-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html#cfn-datapipeline-pipeline-parameterobjects-attribtues-stringvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::DataPipeline::Pipeline.ParameterObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html#cfn-datapipeline-pipeline-parameterobjects-attributes", - "DuplicatesAllowed": true, - "ItemType": "ParameterAttribute", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html#cfn-datapipeline-pipeline-parameterobjects-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::DataPipeline::Pipeline.ParameterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html#cfn-datapipeline-pipeline-parametervalues-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html#cfn-datapipeline-pipeline-parametervalues-stringvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::DataPipeline::Pipeline.PipelineObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html", - "Properties": { - "Fields": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html#cfn-datapipeline-pipeline-pipelineobjects-fields", - "DuplicatesAllowed": true, - "ItemType": "Field", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html#cfn-datapipeline-pipeline-pipelineobjects-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html#cfn-datapipeline-pipeline-pipelineobjects-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::DataPipeline::Pipeline.PipelineTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html#cfn-datapipeline-pipeline-pipelinetags-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html#cfn-datapipeline-pipeline-pipelinetags-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::DataSync::LocationAzureBlob.AzureBlobSasConfiguration": "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::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::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::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::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::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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.EnaSrdSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", - "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", - "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", - "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "EnaSrdSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-enasrdspecification", - "Required": false, - "Type": "EnaSrdSpecification", - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "InterfaceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-interfacetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv4PrefixCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv4prefixcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv4Prefixes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv4prefixes", - "DuplicatesAllowed": true, - "ItemType": "Ipv4PrefixSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "Ipv6Add", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6PrefixCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6prefixcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Prefixes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6prefixes", - "DuplicatesAllowed": true, - "ItemType": "Ipv6PrefixSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkCardIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkcardindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrimaryIpv6": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-primaryipv6", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAdd", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", - "AWS::EC2::LaunchTemplate.Placement": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", - "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", - "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", - "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", - "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", - "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", - "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SecurityGroup.Egress": "CACHED", - "AWS::EC2::SecurityGroup.Ingress": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", - "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", - "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", - "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", - "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", - "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", - "AWS::EC2::SpotFleet.TargetGroup": "CACHED", - "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", - "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", - "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED", - "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", - "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", - "AWS::ECR::Repository.LifecyclePolicy": "CACHED", - "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", - "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", - "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", - "AWS::ECS::Cluster.ClusterSettings": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", - "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED", - "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", - "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", - "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Service.DeploymentAlarms": "CACHED", - "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", - "AWS::ECS::Service.DeploymentConfiguration": "CACHED", - "AWS::ECS::Service.DeploymentController": "CACHED", - "AWS::ECS::Service.LoadBalancer": "CACHED", - "AWS::ECS::Service.LogConfiguration": "CACHED", - "AWS::ECS::Service.NetworkConfiguration": "CACHED", - "AWS::ECS::Service.PlacementConstraint": "CACHED", - "AWS::ECS::Service.PlacementStrategy": "CACHED", - "AWS::ECS::Service.Secret": "CACHED", - "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", - "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", - "AWS::ECS::Service.ServiceConnectService": "CACHED", - "AWS::ECS::Service.ServiceRegistry": "CACHED", - "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", - "AWS::ECS::TaskDefinition.Device": "CACHED", - "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED", - "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED", - "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.HealthCheck": "CACHED", - "AWS::ECS::TaskDefinition.HostEntry": "CACHED", - "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED", - "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED", - "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED", - "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED", - "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED", - "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.MountPoint": "CACHED", - "AWS::ECS::TaskDefinition.PortMapping": "CACHED", - "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED", - "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED", - "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED", - "AWS::ECS::TaskDefinition.Secret": "CACHED", - "AWS::ECS::TaskDefinition.SystemControl": "CACHED", - "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED", - "AWS::ECS::TaskDefinition.Tmpfs": "CACHED", - "AWS::ECS::TaskDefinition.Ulimit": "CACHED", - "AWS::ECS::TaskDefinition.Volume": "CACHED", - "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED", - "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED", - "AWS::ECS::TaskSet.LoadBalancer": "CACHED", - "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED", - "AWS::ECS::TaskSet.Scale": "CACHED", - "AWS::ECS::TaskSet.ServiceRegistry": "CACHED", - "AWS::EFS::FileSystem.ElasticFileSystemTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html#cfn-efs-filesystem-filesystemtags-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html#cfn-efs-filesystem-filesystemtags-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EFS::FileSystem.LifecyclePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticfilesystem-filesystem-lifecyclepolicy.html", - "Properties": { - "TransitionToIA": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticfilesystem-filesystem-lifecyclepolicy.html#cfn-elasticfilesystem-filesystem-lifecyclepolicy-transitiontoia", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EFSFileSystemLifecyclePolicy" - } - } - } - }, - "AWS::EKS::Cluster.ClusterLogging": "CACHED", - "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", - "AWS::EKS::Cluster.EncryptionConfig": "CACHED", - "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED", - "AWS::EKS::Cluster.Logging": "CACHED", - "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED", - "AWS::EKS::Cluster.OutpostConfig": "CACHED", - "AWS::EKS::Cluster.Provider": "CACHED", - "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED", - "AWS::EMR::Cluster.Application": "CACHED", - "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED", - "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED", - "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED", - "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED", - "AWS::EMR::Cluster.ComputeLimits": "CACHED", - "AWS::EMR::Cluster.Configuration": "CACHED", - "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::Cluster.EbsConfiguration": "CACHED", - "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED", - "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED", - "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED", - "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED", - "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED", - "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED", - "AWS::EMR::Cluster.KerberosAttributes": "CACHED", - "AWS::EMR::Cluster.KeyValue": "CACHED", - "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED", - "AWS::EMR::Cluster.MetricDimension": "CACHED", - "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED", - "AWS::EMR::Cluster.PlacementGroupConfig": "CACHED", - "AWS::EMR::Cluster.PlacementType": "CACHED", - "AWS::EMR::Cluster.ScalingAction": "CACHED", - "AWS::EMR::Cluster.ScalingConstraints": "CACHED", - "AWS::EMR::Cluster.ScalingRule": "CACHED", - "AWS::EMR::Cluster.ScalingTrigger": "CACHED", - "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED", - "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED", - "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED", - "AWS::EMR::Cluster.StepConfig": "CACHED", - "AWS::EMR::Cluster.VolumeSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED", - "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED", - "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED", - "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED", - "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED", - "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED", - "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED", - "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED", - "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED", - "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED", - "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED", - "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED", - "AWS::EMR::Step.HadoopJarStepConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html", - "Properties": { - "Args": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-args", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Jar": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-jar", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "MainClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-mainclass", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "StepProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-stepproperties", - "DuplicatesAllowed": false, - "ItemType": "KeyValue", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EMR::Step.KeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.DestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": "CACHED", - "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.DestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": "CACHED", - "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": "CACHED", - "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": "CACHED", - "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": "CACHED", - "AWS::ElasticBeanstalk::Application.MaxAgeRule": "CACHED", - "AWS::ElasticBeanstalk::Application.MaxCountRule": "CACHED", - "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html", - "Properties": { - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": "CACHED", - "AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html", - "Properties": { - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration-applicationname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration-templatename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Environment.OptionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html", - "Properties": { - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-namespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OptionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-optionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-elasticbeanstalk-environment-optionsetting-resourcename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Environment.Tier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.Policies": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html", - "Properties": { - "AuthenticateCognitoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-authenticatecognitoconfig", - "Required": false, - "Type": "AuthenticateCognitoConfig", - "UpdateType": "Mutable" - }, - "AuthenticateOidcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-authenticateoidcconfig", - "Required": false, - "Type": "AuthenticateOidcConfig", - "UpdateType": "Mutable" - }, - "FixedResponseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-fixedresponseconfig", - "Required": false, - "Type": "FixedResponseConfig", - "UpdateType": "Mutable" - }, - "ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-forwardconfig", - "Required": false, - "Type": "ForwardConfig", - "UpdateType": "Mutable" - }, - "Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-order", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-redirectconfig", - "Required": false, - "Type": "RedirectConfig", - "UpdateType": "Mutable" - }, - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-defaultactions-targetgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-defaultactions-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html", - "Properties": { - "AuthenticationRequestExtraParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-authenticationrequestextraparams", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "OnUnauthenticatedRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-onunauthenticatedrequest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-scope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionCookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessioncookiename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessiontimeout", - "PrimitiveType": "Long", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserPoolClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolclientid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserPoolDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpooldomain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html", - "Properties": { - "AuthenticationRequestExtraParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authenticationrequestextraparams", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "AuthorizationEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authorizationendpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ClientSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientsecret", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Issuer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-issuer", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OnUnauthenticatedRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-onunauthenticatedrequest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-scope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionCookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessioncookiename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessiontimeout", - "PrimitiveType": "Long", - "Required": false, - "UpdateType": "Mutable" - }, - "TokenEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-tokenendpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserInfoEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-userinfoendpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html", - "Properties": { - "AuthenticateCognitoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig", - "Required": false, - "Type": "AuthenticateCognitoConfig", - "UpdateType": "Mutable" - }, - "AuthenticateOidcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig", - "Required": false, - "Type": "AuthenticateOidcConfig", - "UpdateType": "Mutable" - }, - "FixedResponseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig", - "Required": false, - "Type": "FixedResponseConfig", - "UpdateType": "Mutable" - }, - "ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig", - "Required": false, - "Type": "ForwardConfig", - "UpdateType": "Mutable" - }, - "Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-order", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig", - "Required": false, - "Type": "RedirectConfig", - "UpdateType": "Mutable" - }, - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-targetgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html", - "Properties": { - "AuthenticationRequestExtraParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "OnUnauthenticatedRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionCookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout", - "PrimitiveType": "Long", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserPoolClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolclientid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserPoolDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpooldomain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html", - "Properties": { - "AuthenticationRequestExtraParams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authenticationrequestextraparams", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "AuthorizationEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authorizationendpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ClientSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientsecret", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Issuer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-issuer", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OnUnauthenticatedRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-onunauthenticatedrequest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-scope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionCookieName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessioncookiename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SessionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout", - "PrimitiveType": "Long", - "Required": false, - "UpdateType": "Mutable" - }, - "TokenEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-tokenendpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserInfoEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-userinfoendpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html", - "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-field", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HostHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig", - "Required": false, - "Type": "HostHeaderConfig", - "UpdateType": "Mutable" - }, - "HttpHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig", - "Required": false, - "Type": "HttpHeaderConfig", - "UpdateType": "Mutable" - }, - "HttpRequestMethodConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig", - "Required": false, - "Type": "HttpRequestMethodConfig", - "UpdateType": "Mutable" - }, - "PathPatternConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig", - "Required": false, - "Type": "PathPatternConfig", - "UpdateType": "Mutable" - }, - "QueryStringConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig", - "Required": false, - "Type": "QueryStringConfig", - "UpdateType": "Mutable" - }, - "SourceIpConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig", - "Required": false, - "Type": "SourceIpConfig", - "UpdateType": "Mutable" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": "CACHED", - "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": "CACHED", - "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": "CACHED", - "AWS::Elasticsearch::Domain.CognitoOptions": "CACHED", - "AWS::Elasticsearch::Domain.ColdStorageOptions": "CACHED", - "AWS::Elasticsearch::Domain.DomainEndpointOptions": "CACHED", - "AWS::Elasticsearch::Domain.EBSOptions": "CACHED", - "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": "CACHED", - "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": "CACHED", - "AWS::Elasticsearch::Domain.LogPublishingOption": "CACHED", - "AWS::Elasticsearch::Domain.MasterUserOptions": "CACHED", - "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": "CACHED", - "AWS::Elasticsearch::Domain.SnapshotOptions": "CACHED", - "AWS::Elasticsearch::Domain.VPCOptions": "CACHED", - "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": "CACHED", - "AWS::Events::EventBus.TagEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Events::EventBusPolicy.Condition": "CACHED", - "AWS::Events::Rule.AwsVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html", - "Properties": { - "AssignPublicIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-assignpublicip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-subnets", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Events::Rule.BatchArrayProperties": "CACHED", - "AWS::Events::Rule.BatchParameters": "CACHED", - "AWS::Events::Rule.BatchRetryStrategy": "CACHED", - "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", - "AWS::Events::Rule.DeadLetterConfig": "CACHED", - "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", - "Properties": { - "HeaderParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "PathParameterValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "QueryStringParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::Events::Rule.InputTransformer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", - "Properties": { - "InputPathsMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "InputTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Events::Rule.KinesisParameters": "CACHED", - "AWS::Events::Rule.NetworkConfiguration": "CACHED", - "AWS::Events::Rule.PlacementConstraint": "CACHED", - "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DbUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretManagerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Sql": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatementName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "WithEvent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Events::Rule.RetryPolicy": "CACHED", - "AWS::Events::Rule.RunCommandParameters": "CACHED", - "AWS::Events::Rule.RunCommandTarget": "CACHED", - "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", - "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", - "AWS::Events::Rule.SqsParameters": "CACHED", - "AWS::Events::Rule.Tag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Events::Rule.Target": "CACHED", - "AWS::GameLift::Alias.RoutingStrategy": "CACHED", - "AWS::GameLift::Build.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-object-verison", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::GameLift::Fleet.CertificateConfiguration": "CACHED", - "AWS::GameLift::Fleet.IpPermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html", - "Properties": { - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-fromport", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.IpPermission.FromPort" - } - }, - "IpRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-iprange", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.IpPermission.IpRange" - } - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-protocol", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.IpPermission.Protocol" - } - }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-toport", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.IpPermission.ToPort" - } - } - } - }, - "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": "CACHED", - "AWS::GameLift::Fleet.RuntimeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html", - "Properties": { - "GameSessionActivationTimeoutSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-gamesessionactivationtimeoutseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds" - } - }, - "MaxConcurrentGameSessionActivations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-maxconcurrentgamesessionactivations", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations" - } - }, - "ServerProcesses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-serverprocesses", - "DuplicatesAllowed": false, - "ItemType": "ServerProcess", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GameLift::Fleet.ServerProcess": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::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::IoT::Thing.AttributePayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html#cfn-iot-thing-attributepayload-attributes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html", - "Properties": { - "CloudwatchAlarm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchalarm", - "Required": false, - "Type": "CloudwatchAlarmAction", - "UpdateType": "Mutable" - }, - "CloudwatchMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchmetric", - "Required": false, - "Type": "CloudwatchMetricAction", - "UpdateType": "Mutable" - }, - "DynamoDB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodb", - "Required": false, - "Type": "DynamoDBAction", - "UpdateType": "Mutable" - }, - "DynamoDBv2": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodbv2", - "Required": false, - "Type": "DynamoDBv2Action", - "UpdateType": "Mutable" - }, - "Elasticsearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-elasticsearch", - "Required": false, - "Type": "ElasticsearchAction", - "UpdateType": "Mutable" - }, - "Firehose": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-firehose", - "Required": false, - "Type": "FirehoseAction", - "UpdateType": "Mutable" - }, - "Http": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-http", - "Required": false, - "Type": "HttpAction", - "UpdateType": "Mutable" - }, - "IotAnalytics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotanalytics", - "Required": false, - "Type": "IotAnalyticsAction", - "UpdateType": "Mutable" - }, - "IotEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotevents", - "Required": false, - "Type": "IotEventsAction", - "UpdateType": "Mutable" - }, - "IotSiteWise": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotsitewise", - "Required": false, - "Type": "IotSiteWiseAction", - "UpdateType": "Mutable" - }, - "Kinesis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kinesis", - "Required": false, - "Type": "KinesisAction", - "UpdateType": "Mutable" - }, - "Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-lambda", - "Required": false, - "Type": "LambdaAction", - "UpdateType": "Mutable" - }, - "Republish": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-republish", - "Required": false, - "Type": "RepublishAction", - "UpdateType": "Mutable" - }, - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-s3", - "Required": false, - "Type": "S3Action", - "UpdateType": "Mutable" - }, - "Sns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sns", - "Required": false, - "Type": "SnsAction", - "UpdateType": "Mutable" - }, - "Sqs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sqs", - "Required": false, - "Type": "SqsAction", - "UpdateType": "Mutable" - }, - "StepFunctions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-stepfunctions", - "Required": false, - "Type": "StepFunctionsAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": "CACHED", - "AWS::IoT::TopicRule.AssetPropertyValue": "CACHED", - "AWS::IoT::TopicRule.AssetPropertyVariant": "CACHED", - "AWS::IoT::TopicRule.CloudwatchAlarmAction": "CACHED", - "AWS::IoT::TopicRule.CloudwatchMetricAction": "CACHED", - "AWS::IoT::TopicRule.DynamoDBAction": "CACHED", - "AWS::IoT::TopicRule.DynamoDBv2Action": "CACHED", - "AWS::IoT::TopicRule.ElasticsearchAction": "CACHED", - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "DeliveryStreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-deliverystreamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Separator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-separator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAction": "CACHED", - "AWS::IoT::TopicRule.HttpActionHeader": "CACHED", - "AWS::IoT::TopicRule.HttpAuthorization": "CACHED", - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "ChannelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-channelname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotEventsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html", - "Properties": { - "InputName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-inputname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MessageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-messageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotSiteWiseAction": "CACHED", - "AWS::IoT::TopicRule.KinesisAction": "CACHED", - "AWS::IoT::TopicRule.LambdaAction": "CACHED", - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": "CACHED", - "AWS::IoT::TopicRule.PutItemInput": "CACHED", - "AWS::IoT::TopicRule.RepublishAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html", - "Properties": { - "Qos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-qos", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SigV4Authorization": "CACHED", - "AWS::IoT::TopicRule.SnsAction": "CACHED", - "AWS::IoT::TopicRule.SqsAction": "CACHED", - "AWS::IoT::TopicRule.StepFunctionsAction": "CACHED", - "AWS::IoT::TopicRule.TopicRulePayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-actions", - "DuplicatesAllowed": false, - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "AwsIotSqlVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-awsiotsqlversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ErrorAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-erroraction", - "Required": false, - "Type": "Action", - "UpdateType": "Mutable" - }, - "RuleDisabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-ruledisabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Sql": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-sql", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Kinesis::Stream.StreamEncryption": "CACHED", - "AWS::Kinesis::Stream.StreamModeDetails": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AuthenticationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.BufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.CopyCommand": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Deserializer": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Processor": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": "CACHED", - "AWS::Lambda::Alias.AliasRoutingConfiguration": "CACHED", - "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": "CACHED", - "AWS::Lambda::Alias.VersionWeight": "CACHED", - "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.DestinationConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.DocumentDBEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.Endpoints": "CACHED", - "AWS::Lambda::EventSourceMapping.Filter": "CACHED", - "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", - "AWS::Lambda::EventSourceMapping.OnFailure": "CACHED", - "AWS::Lambda::EventSourceMapping.ScalingConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": "CACHED", - "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": "CACHED", - "AWS::Lambda::Function.Code": "CACHED", - "AWS::Lambda::Function.DeadLetterConfig": "CACHED", - "AWS::Lambda::Function.Environment": "CACHED", - "AWS::Lambda::Function.EphemeralStorage": "CACHED", - "AWS::Lambda::Function.FileSystemConfig": "CACHED", - "AWS::Lambda::Function.ImageConfig": "CACHED", - "AWS::Lambda::Function.LoggingConfig": "CACHED", - "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED", - "AWS::Lambda::Function.SnapStart": "CACHED", - "AWS::Lambda::Function.SnapStartResponse": "CACHED", - "AWS::Lambda::Function.TracingConfig": "CACHED", - "AWS::Lambda::Function.VpcConfig": "CACHED", - "AWS::Lambda::LayerVersion.Content": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", - "AWS::Lambda::Version.RuntimePolicy": "CACHED", - "AWS::Logs::MetricFilter.Dimension": "CACHED", - "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", - "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": "CACHED", - "AWS::OpenSearchService::Domain.ClusterConfig": "CACHED", - "AWS::OpenSearchService::Domain.CognitoOptions": "CACHED", - "AWS::OpenSearchService::Domain.DomainEndpointOptions": "CACHED", - "AWS::OpenSearchService::Domain.EBSOptions": "CACHED", - "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": "CACHED", - "AWS::OpenSearchService::Domain.Idp": "CACHED", - "AWS::OpenSearchService::Domain.LogPublishingOption": "CACHED", - "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", - "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", - "AWS::OpenSearchService::Domain.OffPeakWindow": "CACHED", - "AWS::OpenSearchService::Domain.OffPeakWindowOptions": "CACHED", - "AWS::OpenSearchService::Domain.SAMLOptions": "CACHED", - "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": "CACHED", - "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", - "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": "CACHED", - "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", - "AWS::OpenSearchService::Domain.WindowStartTime": "CACHED", - "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", - "AWS::OpsWorks::App.DataSource": "CACHED", - "AWS::OpsWorks::App.EnvironmentVariable": "CACHED", - "AWS::OpsWorks::App.Source": "CACHED", - "AWS::OpsWorks::App.SslConfiguration": "CACHED", - "AWS::OpsWorks::Instance.BlockDeviceMapping": "CACHED", - "AWS::OpsWorks::Instance.EbsBlockDevice": "CACHED", - "AWS::OpsWorks::Instance.TimeBasedAutoScaling": "CACHED", - "AWS::OpsWorks::Layer.AutoScalingThresholds": "CACHED", - "AWS::OpsWorks::Layer.LifecycleEventConfiguration": "CACHED", - "AWS::OpsWorks::Layer.LoadBasedAutoScaling": "CACHED", - "AWS::OpsWorks::Layer.Recipes": "CACHED", - "AWS::OpsWorks::Layer.ShutdownEventConfiguration": "CACHED", - "AWS::OpsWorks::Layer.VolumeConfiguration": "CACHED", - "AWS::OpsWorks::Stack.ChefConfiguration": "CACHED", - "AWS::OpsWorks::Stack.ElasticIp": "CACHED", - "AWS::OpsWorks::Stack.RdsDbInstance": "CACHED", - "AWS::OpsWorks::Stack.Source": "CACHED", - "AWS::OpsWorks::Stack.StackConfigurationManager": "CACHED", - "AWS::RDS::DBCluster.DBClusterRole": "CACHED", - "AWS::RDS::DBCluster.ScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html", - "Properties": { - "AutoPause": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-autopause", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-maxcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MinCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-mincapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SecondsUntilAutoPause": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-secondsuntilautopause", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", - "AWS::RDS::DBInstance.ProcessorFeature": "CACHED", - "AWS::RDS::DBSecurityGroup.Ingress": "CACHED", - "AWS::RDS::OptionGroup.OptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html", - "Properties": { - "DBSecurityGroupMemberships": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-dbsecuritygroupmemberships", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "OptionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OptionSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionsettings", - "DuplicatesAllowed": false, - "ItemType": "OptionSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "OptionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfiguration-optionversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcSecurityGroupMemberships": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-vpcsecuritygroupmemberships", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::RDS::OptionGroup.OptionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Redshift::Cluster.LoggingProperties": "CACHED", - "AWS::Redshift::ClusterParameterGroup.Parameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html", - "Properties": { - "ParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ParameterValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Rekognition::StreamProcessor.List": "CACHED", - "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", - "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", - "AWS::ResourceGroups::Group.Query": "CACHED", - "AWS::ResourceGroups::Group.ResourceQuery": "CACHED", - "AWS::ResourceGroups::Group.TagFilter": "CACHED", - "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", - "AWS::Route53::HealthCheck.HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html", - "Properties": { - "AlarmIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier", - "Required": false, - "Type": "AlarmIdentifier", - "UpdateType": "Mutable" - }, - "ChildHealthChecks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EnableSNI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FailureThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold" - } - }, - "FullyQualifiedDomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FullyQualifiedDomainName" - } - }, - "HealthThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "IPAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress" - } - }, - "InsufficientDataHealthStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus" - } - }, - "Inverted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MeasureLatency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Port" - } - }, - "Regions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RequestInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval" - } - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.ResourcePath" - } - }, - "SearchString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.SearchString" - } - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Type" - } - } - } - }, - "AWS::Route53::HealthCheck.HealthCheckTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Value" - } - } - } - }, - "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED", - "AWS::Route53::HostedZone.HostedZoneTag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Value" - } - } - } - }, - "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED", - "AWS::Route53::HostedZone.VPC": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html", - "Properties": { - "VPCId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - }, - "VPCRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Route53::RecordSet.AliasTarget": "CACHED", - "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED", - "AWS::Route53::RecordSet.GeoLocation": "CACHED", - "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED", - "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", - "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", - "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", - "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", - "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", - "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", - "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", - "AWS::S3::Bucket.AccelerateConfiguration": "CACHED", - "AWS::S3::Bucket.AccessControlTranslation": "CACHED", - "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", - "AWS::S3::Bucket.BucketEncryption": "CACHED", - "AWS::S3::Bucket.CorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html", - "Properties": { - "CorsRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html#cfn-s3-bucket-cors-corsrule", - "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-cors-corsrule.html", - "Properties": { - "AllowedHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-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-cors-corsrule.html#cfn-s3-bucket-cors-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-cors-corsrule.html#cfn-s3-bucket-cors-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-cors-corsrule.html#cfn-s3-bucket-cors-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-cors-corsrule.html#cfn-s3-bucket-cors-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-cors-corsrule.html#cfn-s3-bucket-cors-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-notificationconfig-eventbridgeconfig.html", - "Properties": { - "EventBridgeEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-eventbridgeconfig.html#cfn-s3-bucket-eventbridgeconfiguration-eventbridgeenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.FilterRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules-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-notificationconfiguration-config-filter-s3key-rules.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules-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-notificationconfig-lambdaconfig.html", - "Properties": { - "Event": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-event", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-filter", - "Required": false, - "Type": "NotificationFilter", - "UpdateType": "Mutable" - }, - "Function": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-function", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.LifecycleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html", - "Properties": { - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html#cfn-s3-bucket-lifecycleconfig-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-loggingconfig.html", - "Properties": { - "DestinationBucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-destinationbucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogFilePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-logfileprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetObjectKeyFormat": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-targetobjectkeyformat.html", - "Required": false, - "Type": "TargetObjectKeyFormat", - "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-lifecycleconfig-rule-noncurrentversionexpiration.html", - "Properties": { - "NewerNoncurrentVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration-newernoncurrentversions", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "NoncurrentDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration.html#cfn-s3-bucket-lifecycleconfig-rule-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-lifecycleconfig-rule-noncurrentversiontransition.html", - "Properties": { - "NewerNoncurrentVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition-newernoncurrentversions", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "StorageClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-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-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-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-notificationconfig.html", - "Properties": { - "EventBridgeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-eventbridgeconfig", - "Required": false, - "Type": "EventBridgeConfiguration", - "UpdateType": "Mutable" - }, - "LambdaConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig", - "DuplicatesAllowed": false, - "ItemType": "LambdaConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "QueueConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-queueconfig", - "DuplicatesAllowed": false, - "ItemType": "QueueConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-topicconfig", - "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-notificationconfiguration-config-filter.html", - "Properties": { - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-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.PartitionedPrefix": "CACHED", - "AWS::S3::Bucket.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3::Bucket.QueueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html", - "Properties": { - "Event": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-event", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-filter", - "Required": false, - "Type": "NotificationFilter", - "UpdateType": "Mutable" - }, - "Queue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-queue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.RedirectAllRequestsTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html", - "Properties": { - "HostName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-redirectallrequeststo-hostname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-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-websiteconfiguration-routingrules-redirectrule.html", - "Properties": { - "HostName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-hostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpRedirectCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-httpredirectcode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-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-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeyprefixwith", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplaceKeyWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-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-replicationconfiguration-rules-destination.html", - "Properties": { - "AccessControlTranslation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.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-replicationconfiguration-rules-destination.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-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "EncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-encryptionconfiguration", - "Required": false, - "Type": "EncryptionConfiguration", - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-metrics", - "Required": false, - "Type": "Metrics", - "UpdateType": "Mutable" - }, - "ReplicationTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.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-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-storageclass", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.ReplicationDestination.StorageClass" - } - } - } - }, - "AWS::S3::Bucket.ReplicationRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html", - "Properties": { - "DeleteMarkerReplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.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-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-destination", - "Required": true, - "Type": "ReplicationDestination", - "UpdateType": "Mutable" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.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-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-id", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.ReplicationRule.Id" - } - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-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-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-priority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SourceSelectionCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.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-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-status", - "PrimitiveType": "String", - "Required": true, - "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-websiteconfiguration-routingrules.html", - "Properties": { - "RedirectRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-redirectrule", - "Required": true, - "Type": "RedirectRule", - "UpdateType": "Mutable" - }, - "RoutingRuleCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition", - "Required": false, - "Type": "RoutingRuleCondition", - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.RoutingRuleCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html", - "Properties": { - "HttpErrorCodeReturnedEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-httperrorcodereturnedequals", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KeyPrefixEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-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-lifecycleconfig-rule.html", - "Properties": { - "AbortIncompleteMultipartUpload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-abortincompletemultipartupload", - "Required": false, - "Type": "AbortIncompleteMultipartUpload", - "UpdateType": "Mutable" - }, - "ExpirationDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationdate", - "PrimitiveType": "Timestamp", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Rule.ExpirationDate" - } - }, - "ExpirationInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ExpiredObjectDeleteMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-expiredobjectdeletemarker", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-id", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Rule.Id" - } - }, - "NoncurrentVersionExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration", - "Required": false, - "Type": "NoncurrentVersionExpiration", - "UpdateType": "Mutable" - }, - "NoncurrentVersionExpirationInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpirationindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "NoncurrentVersionTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition", - "Required": false, - "Type": "NoncurrentVersionTransition", - "UpdateType": "Mutable" - }, - "NoncurrentVersionTransitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransitions", - "DuplicatesAllowed": false, - "ItemType": "NoncurrentVersionTransition", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ObjectSizeGreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-objectsizegreaterthan", - "PrimitiveType": "Long", - "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-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-objectsizelessthan", - "PrimitiveType": "Long", - "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-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-prefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-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-lifecycleconfig-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-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transition", - "Required": false, - "Type": "Transition", - "UpdateType": "Mutable" - }, - "Transitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transitions", - "DuplicatesAllowed": false, - "ItemType": "Transition", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.S3KeyFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html", - "Properties": { - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-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.TargetObjectKeyFormat": "CACHED", - "AWS::S3::Bucket.Tiering": "CACHED", - "AWS::S3::Bucket.TopicConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html", - "Properties": { - "Event": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-event", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-filter", - "Required": false, - "Type": "NotificationFilter", - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.Transition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html", - "Properties": { - "StorageClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-storageclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Transition.StorageClass" - } - }, - "TransitionDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-transitiondate", - "PrimitiveType": "Timestamp", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Transition.TransitionDate" - } - }, - "TransitionInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-transitionindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.VersioningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html#cfn-s3-bucket-versioningconfig-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.VersioningConfiguration.Status" - } - } - } - }, - "AWS::S3::Bucket.WebsiteConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html", - "Properties": { - "ErrorDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-errordocument", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-indexdocument", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RedirectAllRequestsTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-redirectallrequeststo", - "Required": false, - "Type": "RedirectAllRequestsTo", - "UpdateType": "Mutable" - }, - "RoutingRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-routingrules", - "DuplicatesAllowed": false, - "ItemType": "RoutingRule", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "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::SNS::Topic.LoggingConfig": "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-key", + "UpdateType": "Immutable" + }, + "MainClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-mainclass", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-values", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "StepProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-stepproperties", + "DuplicatesAllowed": false, + "ItemType": "KeyValue", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::SSM::PatchBaseline.PatchFilterGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html", + "AWS::EMR::Step.KeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html", "Properties": { - "PatchFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html#cfn-ssm-patchbaseline-patchfiltergroup-patchfilters", - "DuplicatesAllowed": true, - "ItemType": "PatchFilter", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-key", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" } } }, - "AWS::SSM::PatchBaseline.PatchSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html", + "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.DestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": "CACHED", + "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.DestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.Policies": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.Action": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.Certificate": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.MutualAuthentication": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Action": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": "CACHED", + "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": "CACHED", + "AWS::Elasticsearch::Domain.CognitoOptions": "CACHED", + "AWS::Elasticsearch::Domain.ColdStorageOptions": "CACHED", + "AWS::Elasticsearch::Domain.DomainEndpointOptions": "CACHED", + "AWS::Elasticsearch::Domain.EBSOptions": "CACHED", + "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": "CACHED", + "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": "CACHED", + "AWS::Elasticsearch::Domain.LogPublishingOption": "CACHED", + "AWS::Elasticsearch::Domain.MasterUserOptions": "CACHED", + "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::Elasticsearch::Domain.SnapshotOptions": "CACHED", + "AWS::Elasticsearch::Domain.VPCOptions": "CACHED", + "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::Events::EventBus.TagEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-configuration", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-name", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Products": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-products", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::SSM::PatchBaseline.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html", + "AWS::Events::EventBusPolicy.Condition": "CACHED", + "AWS::Events::Rule.AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html", "Properties": { - "ApproveAfterDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveafterdays", - "PrimitiveType": "Integer", + "AssignPublicIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-assignpublicip", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "ApproveUntilDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveuntildate", - "PrimitiveType": "String", + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-securitygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "ComplianceLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-compliancelevel", - "PrimitiveType": "String", + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-subnets", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.BatchArrayProperties": "CACHED", + "AWS::Events::Rule.BatchParameters": "CACHED", + "AWS::Events::Rule.BatchRetryStrategy": "CACHED", + "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", + "AWS::Events::Rule.DeadLetterConfig": "CACHED", + "AWS::Events::Rule.EcsParameters": "CACHED", + "AWS::Events::Rule.HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", + "Properties": { + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "Map", "UpdateType": "Mutable" }, - "EnableNonSecurity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-enablenonsecurity", - "PrimitiveType": "Boolean", + "PathParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "PatchFilterGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-patchfiltergroup", + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "PatchFilterGroup", + "Type": "Map", "UpdateType": "Mutable" } } }, - "AWS::SSM::PatchBaseline.RuleGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html", + "AWS::Events::Rule.InputTransformer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", "Properties": { - "PatchRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html#cfn-ssm-patchbaseline-rulegroup-patchrules", - "DuplicatesAllowed": true, - "ItemType": "Rule", + "InputPathsMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "List", + "Type": "Map", + "UpdateType": "Mutable" + }, + "InputTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::SSM::ResourceDataSync.AwsOrganizationsSource": "CACHED", - "AWS::SSM::ResourceDataSync.S3Destination": "CACHED", - "AWS::SSM::ResourceDataSync.SyncSource": "CACHED", - "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", - "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", - "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", - "AWS::SecretsManager::Secret.ReplicaRegion": "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::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::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::WorkSpaces::Workspace.WorkspaceProperties": "CACHED", - "AWS::XRay::Group.InsightsConfiguration": "CACHED", - "AWS::XRay::SamplingRule.SamplingRule": "CACHED", - "Tag": "CACHED" - }, - "ResourceSpecificationVersion": "151.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", + "AWS::Events::Rule.KinesisParameters": "CACHED", + "AWS::Events::Rule.NetworkConfiguration": "CACHED", + "AWS::Events::Rule.PlacementConstraint": "CACHED", + "AWS::Events::Rule.PlacementStrategy": "CACHED", + "AWS::Events::Rule.RedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, - "Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", + "DbUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", "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", + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", + "Sql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", "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", + "StatementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", + "WithEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.RetryPolicy": "CACHED", + "AWS::Events::Rule.RunCommandParameters": "CACHED", + "AWS::Events::Rule.RunCommandTarget": "CACHED", + "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", + "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", + "AWS::Events::Rule.SqsParameters": "CACHED", + "AWS::Events::Rule.Tag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, - "TargetRegionOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::ApiGateway::Account": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html", + "AWS::Events::Rule.Target": "CACHED", + "AWS::IAM::Group.Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", "Properties": { - "CloudWatchRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn", + "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": false, + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Policy.PolicyName" + } + } + } + }, + "AWS::IAM::Role.Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", + "Properties": { + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", + "PrimitiveType": "Json", + "Required": true, "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Policy.PolicyName" + } } } }, - "AWS::ApiGateway::ApiKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", "Properties": { - "CustomerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid", + "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::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.AmiDistributionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.Distribution": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository": "CACHED", + "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", + "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", + "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", + "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", + "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", + "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", + "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", + "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": "CACHED", + "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.Logging": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AuthenticationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.BufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Deserializer": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": "CACHED", + "AWS::Lambda::Alias.AliasRoutingConfiguration": "CACHED", + "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Alias.VersionWeight": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.DestinationConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.DocumentDBEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "CACHED", + "AWS::Lambda::EventSourceMapping.ScalingConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": "CACHED", + "AWS::Lambda::Function.Code": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig": "CACHED", + "AWS::Lambda::Function.Environment": "CACHED", + "AWS::Lambda::Function.EphemeralStorage": "CACHED", + "AWS::Lambda::Function.FileSystemConfig": "CACHED", + "AWS::Lambda::Function.ImageConfig": "CACHED", + "AWS::Lambda::Function.LoggingConfig": "CACHED", + "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED", + "AWS::Lambda::Function.SnapStart": "CACHED", + "AWS::Lambda::Function.SnapStartResponse": "CACHED", + "AWS::Lambda::Function.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": "CACHED", + "AWS::OpenSearchService::Domain.ClusterConfig": "CACHED", + "AWS::OpenSearchService::Domain.CognitoOptions": "CACHED", + "AWS::OpenSearchService::Domain.DomainEndpointOptions": "CACHED", + "AWS::OpenSearchService::Domain.EBSOptions": "CACHED", + "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": "CACHED", + "AWS::OpenSearchService::Domain.Idp": "CACHED", + "AWS::OpenSearchService::Domain.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.OffPeakWindow": "CACHED", + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": "CACHED", + "AWS::OpenSearchService::Domain.SAMLOptions": "CACHED", + "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.WindowStartTime": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html", + "Properties": { + "AutoPause": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-autopause", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-maxcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-mincapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SecondsUntilAutoPause": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-secondsuntilautopause", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature": "CACHED", + "AWS::RDS::DBSecurityGroup.Ingress": "CACHED", + "AWS::RDS::OptionGroup.OptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html", + "Properties": { + "DBSecurityGroupMemberships": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-dbsecuritygroupmemberships", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description", + "OptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionname", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled", - "PrimitiveType": "Boolean", + "OptionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionsettings", + "DuplicatesAllowed": false, + "ItemType": "OptionSetting", "Required": false, + "Type": "List", "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", + "OptionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfiguration-optionversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "StageKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys", - "DuplicatesAllowed": false, - "ItemType": "StageKey", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-port", + "PrimitiveType": "Integer", "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", + "VpcSecurityGroupMemberships": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-vpcsecuritygroupmemberships", "DuplicatesAllowed": true, - "ItemType": "Tag", + "PrimitiveItemType": "String", "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", + "AWS::RDS::OptionGroup.OptionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.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", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-name", "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", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-value", "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", + } + } + }, + "AWS::Redshift::Cluster.LoggingProperties": "CACHED", + "AWS::Redshift::ClusterParameterGroup.Parameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html", + "Properties": { + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametername", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "IdentityValidationExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression", + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name", - "PrimitiveType": "String", + } + } + }, + "AWS::Rekognition::StreamProcessor.List": "CACHED", + "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", + "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", + "AWS::ResourceGroups::Group.Query": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery": "CACHED", + "AWS::ResourceGroups::Group.TagFilter": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html", + "Properties": { + "AlarmIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier", "Required": false, + "Type": "AlarmIdentifier", "UpdateType": "Mutable" }, - "ProviderARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns", + "ChildHealthChecks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks", "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", + "EnableSNI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FailureThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold" } }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type", + "FullyQualifiedDomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::ApiGateway::Authorizer.Type" + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FullyQualifiedDomainName" } - } - } - }, - "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", + }, + "HealthThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname", + "IPAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress" + } }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid", + "InsufficientDataHealthStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus" } }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage", - "PrimitiveType": "String", + "Inverted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted", + "PrimitiveType": "Boolean", "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", + }, + "MeasureLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Port" + } + }, + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "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", + "RequestInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval" + } }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid", + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", + "Required": false, + "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.ResourcePath" } }, - "StageDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription", + "SearchString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring", + "PrimitiveType": "String", "Required": false, - "Type": "StageDescription", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.SearchString" + } }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Type" + } } } }, - "AWS::ApiGateway::DocumentationPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html", + "AWS::Route53::HealthCheck.HealthCheckTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.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", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-key", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Key" + } }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-value", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::Route53::HealthCheck.HealthCheckTag.Value" } } } }, - "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", + "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED", + "AWS::Route53::HostedZone.HostedZoneTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.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", + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-key", "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" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Key" + } }, - "SecurityPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-value", "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" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HostedZone.HostedZoneTag.Value" + } } } }, - "AWS::ApiGateway::GatewayResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED", + "AWS::Route53::HostedZone.VPC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.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", + "VPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + "ValueType": "AWS::EC2::VPC.Id" } }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "VPCRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcregion", "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", + "AWS::Route53::RecordSet.AliasTarget": "CACHED", + "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED", + "AWS::Route53::RecordSet.GeoLocation": "CACHED", + "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED", + "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", + "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", + "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", + "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", + "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration": "CACHED", + "AWS::S3::Bucket.AccessControlTranslation": "CACHED", + "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", + "AWS::S3::Bucket.BucketEncryption": "CACHED", + "AWS::S3::Bucket.CorsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.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, + "CorsRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html#cfn-s3-bucket-cors-corsrule", + "DuplicatesAllowed": false, + "ItemType": "CorsRule", + "Required": true, + "Type": "List", "UpdateType": "Mutable" - }, - "AuthorizationScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", + } + } + }, + "AWS::S3::Bucket.CorsRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html", + "Properties": { + "AllowedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedheaders", "DuplicatesAllowed": false, "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, + "AllowedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedmethods", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::ApiGateway::Method.AuthorizationType" + "ValueType": "AWS::S3::Bucket.CorsRule.AllowedMethods" } }, - "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": "Mutable" - }, - "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", + "AllowedOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedorigins", "DuplicatesAllowed": false, - "ItemType": "MethodResponse", - "Required": false, + "PrimitiveItemType": "String", + "Required": true, "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", + "ExposedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-exposedheaders", "DuplicatesAllowed": false, "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", - "DuplicatesAllowed": false, - "PrimitiveItemType": "Boolean", - "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, + "Type": "List", "UpdateType": "Mutable" }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-id", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::S3::Bucket.CorsRule.Id" } + }, + "MaxAge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-maxage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", + "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-notificationconfig-eventbridgeconfig.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", - "PrimitiveType": "String", + "EventBridgeEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-eventbridgeconfig.html#cfn-s3-bucket-eventbridgeconfiguration-eventbridgeenabled", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.FilterRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::S3::Bucket.FilterRule.Name" } }, - "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, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules-value", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::Resource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", + "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-notificationconfig-lambdaconfig.html", "Properties": { - "ParentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", + "Event": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-event", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "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" + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-filter", + "Required": false, + "Type": "NotificationFilter", + "UpdateType": "Mutable" }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", + "Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-function", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } + "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::RestApi": { - "Attributes": { - "RootResourceId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", + "AWS::S3::Bucket.LifecycleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.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", + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html#cfn-s3-bucket-lifecycleconfig-rules", "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, + "ItemType": "Rule", + "Required": true, "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", + } + } + }, + "AWS::S3::Bucket.LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html", + "Properties": { + "DestinationBucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-destinationbucketname", "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", + "LogFilePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-logfileprefix", "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", + "TargetObjectKeyFormat": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-targetobjectkeyformat.html", "Required": false, + "Type": "TargetObjectKeyFormat", "UpdateType": "Mutable" - }, - "EndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration", + } + } + }, + "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-lifecycleconfig-rule-noncurrentversionexpiration.html", + "Properties": { + "NewerNoncurrentVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration-newernoncurrentversions", + "PrimitiveType": "Integer", "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", + "NoncurrentDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration.html#cfn-s3-bucket-lifecycleconfig-rule-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-lifecycleconfig-rule-noncurrentversiontransition.html", + "Properties": { + "NewerNoncurrentVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition-newernoncurrentversions", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "MinimumCompressionSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize", + "StorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-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-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-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-notificationconfig.html", + "Properties": { + "EventBridgeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-eventbridgeconfig", "Required": false, + "Type": "EventBridgeConfiguration", "UpdateType": "Mutable" }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode", - "PrimitiveType": "String", + "LambdaConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig", + "DuplicatesAllowed": false, + "ItemType": "LambdaConfiguration", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name", - "PrimitiveType": "String", + "QueueConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-queueconfig", + "DuplicatesAllowed": false, + "ItemType": "QueueConfiguration", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters", + "TopicConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-topicconfig", "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "ItemType": "TopicConfiguration", "Required": false, - "Type": "Map", + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.NotificationFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html", + "Properties": { + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-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.PartitionedPrefix": "CACHED", + "AWS::S3::Bucket.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html", + "Properties": { + "Event": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-event", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy", - "PrimitiveType": "Json", + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-filter", "Required": false, + "Type": "NotificationFilter", "UpdateType": "Mutable" }, - "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", + "Queue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-queue", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::ApiGateway::Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", + "AWS::S3::Bucket.RedirectAllRequestsTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.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", + "HostName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-redirectallrequeststo-hostname", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "CacheClusterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled", - "PrimitiveType": "Boolean", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-redirectallrequeststo-protocol", + "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", + "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-websiteconfiguration-routingrules-redirectrule.html", + "Properties": { + "HostName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-hostname", "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", + "HttpRedirectCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-httpredirectcode", + "PrimitiveType": "String", "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", + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-protocol", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.RedirectRule.Protocol" + } }, - "DeploymentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", + "ReplaceKeyPrefixWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeyprefixwith", "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", + "ReplaceKeyWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeywith", "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", - "PrimitiveType": "String", + } + } + }, + "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-replicationconfiguration-rules-destination.html", + "Properties": { + "AccessControlTranslation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-accesscontroltranslation", "Required": false, + "Type": "AccessControlTranslation", "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", + "Account": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-account", + "PrimitiveType": "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", + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-bucket", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } + "UpdateType": "Mutable" }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", - "PrimitiveType": "String", + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-encryptionconfiguration", "Required": false, - "UpdateType": "Immutable" + "Type": "EncryptionConfiguration", + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-metrics", "Required": false, - "Type": "List", + "Type": "Metrics", "UpdateType": "Mutable" }, - "TracingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled", - "PrimitiveType": "Boolean", + "ReplicationTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-replicationtime", "Required": false, + "Type": "ReplicationTime", "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", + "StorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-storageclass", + "PrimitiveType": "String", "Required": false, - "Type": "Map", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.ReplicationDestination.StorageClass" + } } } }, - "AWS::ApiGateway::UsagePlan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", + "AWS::S3::Bucket.ReplicationRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.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", + "DeleteMarkerReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-deletemarkerreplication", "Required": false, - "Type": "List", + "Type": "DeleteMarkerReplication", "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, + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-destination", + "Required": true, + "Type": "ReplicationDestination", "UpdateType": "Mutable" }, - "Quota": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-filter", "Required": false, - "Type": "QuotaSettings", + "Type": "ReplicationRuleFilter", "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", + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-id", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.ReplicationRule.Id" + } }, - "Throttle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-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-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-priority", + "PrimitiveType": "Integer", "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", + "SourceSelectionCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-sourceselectioncriteria", "Required": false, + "Type": "SourceSelectionCriteria", "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", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-status", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" + "ValueType": "AWS::S3::Bucket.ReplicationRule.Status" } - }, - "UsagePlanId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", - "PrimitiveType": "String", + } + } + }, + "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-websiteconfiguration-routingrules.html", + "Properties": { + "RedirectRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-redirectrule", "Required": true, - "UpdateType": "Immutable" + "Type": "RedirectRule", + "UpdateType": "Mutable" + }, + "RoutingRuleCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition", + "Required": false, + "Type": "RoutingRuleCondition", + "UpdateType": "Mutable" } } }, - "AWS::AppConfig::Application": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "AWS::S3::Bucket.RoutingRuleCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "HttpErrorCodeReturnedEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-httperrorcodereturnedequals", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "KeyPrefixEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-keyprefixequals", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", - "ItemType": "Tags", "Required": false, - "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", + "AWS::S3::Bucket.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.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" - } + "AbortIncompleteMultipartUpload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-abortincompletemultipartupload", + "Required": false, + "Type": "AbortIncompleteMultipartUpload", + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description", - "PrimitiveType": "String", + "ExpirationDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationdate", + "PrimitiveType": "Timestamp", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Description" + "ValueType": "AWS::S3::Bucket.Rule.ExpirationDate" } }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", + "ExpirationInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ExpiredObjectDeleteMarker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-expiredobjectdeletemarker", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-id", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" + "ValueType": "AWS::S3::Bucket.Rule.Id" } }, - "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", + "NoncurrentVersionExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration", + "Required": false, + "Type": "NoncurrentVersionExpiration", + "UpdateType": "Mutable" + }, + "NoncurrentVersionExpirationInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpirationindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NoncurrentVersionTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition", + "Required": false, + "Type": "NoncurrentVersionTransition", + "UpdateType": "Mutable" + }, + "NoncurrentVersionTransitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransitions", + "DuplicatesAllowed": false, + "ItemType": "NoncurrentVersionTransition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ObjectSizeGreaterThan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-objectsizegreaterthan", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" + "ValueType": "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan" } }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", - "PrimitiveType": "String", - "Required": true, + "ObjectSizeLessThan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-objectsizelessthan", + "PrimitiveType": "Long", + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" + "ValueType": "AWS::S3::Bucket.Rule.ObjectSizeLessThan" } }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-prefix", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-status", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" + "ValueType": "AWS::S3::Bucket.Rule.Status" } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", + "TagFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-tagfilters", + "DuplicatesAllowed": false, + "ItemType": "TagFilter", "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", + "Transition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transition", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" - } + "Type": "Transition", + "UpdateType": "Mutable" }, - "Validators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", - "ItemType": "Validators", + "Transitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transitions", + "DuplicatesAllowed": false, + "ItemType": "Transition", "Required": false, "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::AppConfig::Deployment": "CACHED", - "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", - "AWS::AppConfig::Extension": "CACHED", - "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html", + "AWS::S3::Bucket.S3KeyFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html", "Properties": { - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity", - "PrimitiveType": "Integer", + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules", + "DuplicatesAllowed": false, + "ItemType": "FilterRule", "Required": true, + "Type": "List", "UpdateType": "Mutable" - }, - "MinCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity", - "PrimitiveType": "Integer", + } + } + }, + "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.TargetObjectKeyFormat": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html", + "Properties": { + "Event": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-event", + "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-filter", + "Required": false, + "Type": "NotificationFilter", + "UpdateType": "Mutable" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-rolearn", + "Topic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-topic", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" - }, - "ScalableDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scalabledimension", + } + } + }, + "AWS::S3::Bucket.Transition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html", + "Properties": { + "StorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-storageclass", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Transition.StorageClass" + } }, - "ScheduledActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scheduledactions", - "DuplicatesAllowed": false, - "ItemType": "ScheduledAction", + "TransitionDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-transitiondate", + "PrimitiveType": "Timestamp", "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ServiceNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Transition.TransitionDate" + } }, - "SuspendedState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-suspendedstate", + "TransitionInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-transitionindays", + "PrimitiveType": "Integer", "Required": false, - "Type": "SuspendedState", "UpdateType": "Mutable" } } }, - "AWS::ApplicationAutoScaling::ScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html", + "AWS::S3::Bucket.VersioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html", "Properties": { - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PolicyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policytype", + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html#cfn-s3-bucket-versioningconfig-status", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType" + "ValueType": "AWS::S3::Bucket.VersioningConfiguration.Status" } - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid", + } + } + }, + "AWS::S3::Bucket.WebsiteConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html", + "Properties": { + "ErrorDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-errordocument", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ScalableDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalabledimension", + "IndexDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-indexdocument", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ScalingTargetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid", - "PrimitiveType": "String", + "RedirectAllRequestsTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-redirectallrequeststo", "Required": false, - "UpdateType": "Immutable" + "Type": "RedirectAllRequestsTo", + "UpdateType": "Mutable" }, - "ServiceNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace", - "PrimitiveType": "String", + "RoutingRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-routingrules", + "DuplicatesAllowed": false, + "ItemType": "RoutingRule", "Required": false, - "UpdateType": "Immutable" - }, - "StepScalingPolicyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration", + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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::SNS::Topic.LoggingConfig": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-key", + "PrimitiveType": "String", "Required": false, - "Type": "StepScalingPolicyConfiguration", "UpdateType": "Mutable" }, - "TargetTrackingScalingPolicyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration", + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-values", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", "Required": false, - "Type": "TargetTrackingScalingPolicyConfiguration", + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::AutoScalingGroup": { - "Attributes": { - "LaunchConfigurationName": { - "PrimitiveType": "String" - }, - "LaunchTemplateSpecification": { - "PrimitiveType": "String" - }, - "MixedInstancesPolicy": { - "PrimitiveType": "String" - }, - "PlacementGroup": { - "PrimitiveType": "String" - }, - "VPCZoneIdentifier": { - "PrimitiveType": "String" + "AWS::SSM::PatchBaseline.PatchFilterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html", + "Properties": { + "PatchFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html#cfn-ssm-patchbaseline-patchfiltergroup-patchfilters", + "DuplicatesAllowed": true, + "ItemType": "PatchFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html", + } + }, + "AWS::SSM::PatchBaseline.PatchSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html", "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-configuration", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-availabilityzones", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Products": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-products", "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-properties-as-group.html#cfn-as-group-capacityrebalance", - "PrimitiveType": "Boolean", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::PatchBaseline.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html", + "Properties": { + "ApproveAfterDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveafterdays", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-context", + "ApproveUntilDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveuntildate", "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", + "ComplianceLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-compliancelevel", "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", - "PrimitiveType": "Integer", + "EnableNonSecurity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-enablenonsecurity", + "PrimitiveType": "Boolean", "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", + "PatchFilterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-patchfiltergroup", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" - } + "Type": "PatchFilterGroup", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::PatchBaseline.RuleGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html", + "Properties": { + "PatchRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html#cfn-ssm-patchbaseline-rulegroup-patchrules", + "DuplicatesAllowed": true, + "ItemType": "Rule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource": "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::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::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::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::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "152.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" }, - "DesiredCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacitytype", + "Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "HealthCheckGracePeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod", - "PrimitiveType": "Integer", + "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" }, - "HealthCheckType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" - } + "Required": true, + "UpdateType": "Mutable" }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid", + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "InstanceMaintenancePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instancemaintenancepolicy", - "Required": false, - "Type": "InstanceMaintenancePolicy", + "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" }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname", + "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": "LaunchConfigurationName" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::ApiGateway::Account": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html", + "Properties": { + "CloudWatchRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn", + "PrimitiveType": "String", "Required": false, - "Type": "LaunchTemplateSpecification", "UpdateType": "Mutable" - }, - "LifecycleHookSpecificationList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", - "DuplicatesAllowed": true, - "ItemType": "LifecycleHookSpecification", + } + } + }, + "AWS::ApiGateway::ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", + "Properties": { + "CustomerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "LoadBalancerNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description", + "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-properties-as-group.html#cfn-as-group-maxinstancelifetime", - "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" }, - "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", + "GenerateDistinctId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" - } - }, - "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" + "UpdateType": "Immutable" }, - "NewInstancesProtectedFromScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-newinstancesprotectedfromscalein", - "PrimitiveType": "Boolean", + "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" }, - "NotificationConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-tags", "DuplicatesAllowed": true, - "ItemType": "NotificationConfiguration", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - }, - "ServiceLinkedRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "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" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags", - "DuplicatesAllowed": true, - "ItemType": "TagProperty", + "AuthorizerCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "TargetGroupARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-targetgrouparns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "AuthorizerResultTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", "UpdateType": "Mutable", "Value": { - "ListValueType": "TargetGroupArns", - "ValueType": "TargetGroupArn" + "ValueType": "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds" } }, - "TerminationPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-termpolicy", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "AuthorizerUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri", + "PrimitiveType": "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", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - } - } - }, - "AWS::AutoScaling::LaunchConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip", - "PrimitiveType": "Boolean", + "IdentitySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", + "IdentityValidationExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ClassicLinkVPCId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ClassicLinkVPCSecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups", + "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": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.NameOrArn" - } + "UpdateType": "Mutable" }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid", + "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": "ImageId" + "ValueType": "RestApiId" } }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2InstanceType" + "ValueType": "AWS::ApiGateway::Authorizer.Type" } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", + } + } + }, + "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" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname", + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } + "Required": true, + "UpdateType": "Immutable" }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" + "ValueType": "RestApiId" } }, - "MetadataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-metadataoptions", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage", + "PrimitiveType": "String", "Required": false, - "Type": "MetadataOptions", - "UpdateType": "Immutable" - }, - "PlacementTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", + "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": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } + "UpdateType": "Mutable" }, - "RamDiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", - "PrimitiveType": "String", + "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" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", + "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": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + "ValueType": "RestApiId" } }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice", - "PrimitiveType": "String", + "StageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription", "Required": false, - "UpdateType": "Immutable" + "Type": "StageDescription", + "UpdateType": "Mutable" }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AutoScaling::LaunchConfiguration.UserData" - } + "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::LifecycleHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html", + "AWS::ApiGateway::DocumentationPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html", "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-autoscalinggroupname", - "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" }, - "DefaultResult": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult", + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-properties", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.DefaultResult" - } - }, - "HeartbeatTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout", - "PrimitiveType": "Integer", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "LifecycleHookName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" + "ValueType": "RestApiId" } + } + } + }, + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": { + "Attributes": { + "DistributionDomainName": { + "PrimitiveType": "String" }, - "LifecycleTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", + "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": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" - } + "Required": false, + "UpdateType": "Mutable" }, - "NotificationMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", + "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, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" - } + "Type": "EndpointConfiguration", + "UpdateType": "Mutable" }, - "NotificationTargetARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", + "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" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn", + "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::AutoScaling::ScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", "Properties": { - "AdjustmentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype", - "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, - "UpdateType": "Mutable", + "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::AutoScaling::ScalingPolicy.AdjustmentType" + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" } }, - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown", + "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": { + "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" }, - "EstimatedInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", - "PrimitiveType": "Integer", + "AuthorizationScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "MetricAggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", + "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::AutoScaling::ScalingPolicy.MetricAggregationType" + "ValueType": "AWS::ApiGateway::Method.AuthorizationType" } }, - "MinAdjustmentMagnitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude", - "PrimitiveType": "Integer", + "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" }, - "PolicyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype", + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.PolicyType" - } - }, - "PredictiveScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration", - "Required": false, - "Type": "PredictiveScalingConfiguration", + "Required": true, "UpdateType": "Mutable" }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", - "PrimitiveType": "Integer", + "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" }, - "StepAdjustments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments", + "MethodResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses", "DuplicatesAllowed": false, - "ItemType": "StepAdjustment", + "ItemType": "MethodResponse", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "TargetTrackingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration", - "Required": false, - "Type": "TargetTrackingConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScheduledAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "EndTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime", + "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" }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize", - "PrimitiveType": "Integer", + "RequestModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, + "Type": "Map", "UpdateType": "Mutable" }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize", - "PrimitiveType": "Integer", + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Boolean", "Required": false, + "Type": "Map", "UpdateType": "Mutable" }, - "Recurrence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence", + "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" }, - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RestApiId" + } } } }, - "AWS::AutoScaling::WarmPool": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": { - "Attributes": { - "ContainerOrchestrationType": { - "PrimitiveType": "String" - }, - "JobDefinitionArn": { - "PrimitiveType": "String" - }, - "Revision": { - "PrimitiveType": "Integer" - }, - "Status": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", "Properties": { - "ContainerProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties", - "Required": false, - "Type": "ContainerProperties", - "UpdateType": "Immutable" - }, - "EksProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-eksproperties", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", + "PrimitiveType": "String", "Required": false, - "Type": "EksProperties", "UpdateType": "Immutable" }, - "JobDefinitionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Batch::JobDefinition.JobDefinitionName" + "ValueType": "RestApiId" } }, - "NodeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties", - "Required": false, - "Type": "NodeProperties", - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "PlatformCapabilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PropagateTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags", + "ValidateRequestBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Immutable" - }, - "RetryStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy", - "Required": false, - "Type": "RetryStrategy", - "UpdateType": "Immutable" - }, - "SchedulingPriority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-schedulingpriority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", "UpdateType": "Mutable" }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout", + "ValidateRequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", + "PrimitiveType": "Boolean", "Required": false, - "Type": "JobTimeout", + "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" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type", + "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::Batch::JobQueue": "CACHED", - "AWS::Batch::SchedulingPolicy": "CACHED", - "AWS::CDK::Metadata": "CACHED", - "AWS::CertificateManager::Certificate": "CACHED", - "AWS::CloudFormation::CustomResource": "CACHED", - "AWS::CloudFormation::Macro": "CACHED", - "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", - "AWS::CloudFormation::ResourceVersion": "CACHED", - "AWS::CloudFormation::Stack": "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::CloudTrail::Trail": { + "AWS::ApiGateway::RestApi": { "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SnsTopicArn": { + "RootResourceId": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn", + "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" }, - "CloudWatchLogsRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsrolearn", + "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" }, - "EnableLogFileValidation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-enablelogfilevalidation", + "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" }, - "EventSelectors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-eventselectors", - "DuplicatesAllowed": false, - "ItemType": "EventSelector", + "EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration", "Required": false, - "Type": "List", + "Type": "EndpointConfiguration", "UpdateType": "Mutable" }, - "IncludeGlobalServiceEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents", + "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" }, - "IsLogging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "IsMultiRegionTrail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-ismultiregiontrail", - "PrimitiveType": "Boolean", + "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" }, - "KMSKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid", + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "S3BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3bucketname", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, - "S3KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix", - "PrimitiveType": "String", + "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, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudTrail::Trail.S3KeyPrefix" - } + "Type": "Map", + "UpdateType": "Mutable" }, - "SnsTopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname", - "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": "Mutable", - "Value": { - "ValueType": "AWS::CloudTrail::Trail.SnsTopicName" - } + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-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" - }, - "TrailName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::CloudTrail::Trail.TrailName" - } } } }, - "AWS::CloudWatch::Alarm": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html", + "AWS::ApiGateway::Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", "Properties": { - "ActionsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-actionsenabled", + "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" }, - "AlarmActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmactions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "CacheClusterSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::CloudWatch::Alarm.AlarmActions", - "ValueType": "AWS::CloudWatch::Alarm.AlarmAction" - } + "UpdateType": "Mutable" }, - "AlarmDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmdescription", + "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" }, - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmname", + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ComparisonOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-comparisonoperator", + "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" + }, + "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" + }, + "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" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::CloudWatch::Alarm.ComparisonOperator" + "ValueType": "RestApiId" } }, - "DatapointsToAlarm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-datapointstoalarm", - "PrimitiveType": "Integer", + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-dimension", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags", "DuplicatesAllowed": true, - "ItemType": "Dimension", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "EvaluateLowSampleCountPercentile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile", - "PrimitiveType": "String", + "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" }, - "EvaluationPeriods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-evaluationperiods", - "PrimitiveType": "Integer", - "Required": true, + "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" }, - "ExtendedStatistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-extendedstatistic", + "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" }, - "InsufficientDataActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-insufficientdataactions", + "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, - "PrimitiveItemType": "String", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-metricname", - "PrimitiveType": "String", + "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" }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-metrics", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", + "UsagePlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", + "PrimitiveType": "String", "Required": false, - "Type": "List", "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" }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-namespace", + "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::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "OKActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-okactions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", "Required": false, "Type": "List", "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::ConfigurationProfile": { + "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" + } }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-period", - "PrimitiveType": "Integer", + "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" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::ConfigurationProfile.Description" + } }, - "Statistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-statistic", + "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::CloudWatch::Alarm.Statistic" + "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" } }, - "Threshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-threshold", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" + "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" + } }, - "ThresholdMetricId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" + } }, - "TreatMissingData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-treatmissingdata", + "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::CloudWatch::Alarm.TreatMissingData" + "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" } }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-unit", + "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": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::CloudWatch::Alarm.Unit" + "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::CloudWatch::AnomalyDetector": "CACHED", - "AWS::CloudWatch::CompositeAlarm": "CACHED", - "AWS::CloudWatch::Dashboard": "CACHED", - "AWS::CloudWatch::InsightRule": "CACHED", - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html", "Properties": { - "ComputePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-resourceid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "DeploymentConfigName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-rolearn", "PrimitiveType": "String", - "Required": false, + "Required": true, + "UpdateType": "Mutable" + }, + "ScalableDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scalabledimension", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Immutable" }, - "MinimumHealthyHosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", + "ScheduledActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scheduledactions", + "DuplicatesAllowed": false, + "ItemType": "ScheduledAction", "Required": false, - "Type": "MinimumHealthyHosts", + "Type": "List", + "UpdateType": "Mutable" + }, + "ServiceNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Immutable" }, - "TrafficRoutingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", + "SuspendedState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-suspendedstate", "Required": false, - "Type": "TrafficRoutingConfig", - "UpdateType": "Immutable" + "Type": "SuspendedState", + "UpdateType": "Mutable" } } }, - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::CodePipeline::CustomActionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", + "AWS::ApplicationAutoScaling::ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policyname", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Immutable" + }, + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" + "ValueType": "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType" } }, - "ConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties", - "DuplicatesAllowed": false, - "ItemType": "ConfigurationProperties", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid", + "PrimitiveType": "String", "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", + "ScalableDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalabledimension", + "PrimitiveType": "String", + "Required": false, "UpdateType": "Immutable" }, - "Provider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider", + "ScalingTargetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable" }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings", + "ServiceNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace", + "PrimitiveType": "String", "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", + "StepScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration", "Required": false, - "Type": "List", + "Type": "StepScalingPolicyConfiguration", "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" + "TargetTrackingScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration", + "Required": false, + "Type": "TargetTrackingScalingPolicyConfiguration", + "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline": "CACHED", - "AWS::Config::ConfigRule": { + "AWS::AutoScaling::AutoScalingGroup": { "Attributes": { - "Arn": { + "LaunchConfigurationName": { "PrimitiveType": "String" }, - "Compliance.Type": { + "LaunchTemplateSpecification": { "PrimitiveType": "String" }, - "ConfigRuleId": { + "MixedInstancesPolicy": { + "PrimitiveType": "String" + }, + "PlacementGroup": { + "PrimitiveType": "String" + }, + "VPCZoneIdentifier": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html", "Properties": { - "ConfigRuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename", + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", - "PrimitiveType": "String", + "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", "Value": { - "ValueType": "AWS::Config::ConfigRule.Description" + "ListValueType": "AvailabilityZones", + "ValueType": "AvailabilityZone" } }, - "EvaluationModes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-evaluationmodes", - "DuplicatesAllowed": false, - "ItemType": "EvaluationModeConfiguration", + "CapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-capacityrebalance", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", - "PrimitiveType": "Json", + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-context", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", + "Cooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-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", + "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::Config::ConfigRule.MaximumExecutionFrequency" + "ValueType": "AWS::AutoScaling::AutoScalingGroup.DesiredCapacity" } }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", + "DesiredCapacityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacitytype", + "PrimitiveType": "String", "Required": false, - "Type": "Scope", "UpdateType": "Mutable" }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source", - "Required": true, - "Type": "Source", - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::ConfigurationRecorder": "CACHED", - "AWS::Config::DeliveryChannel": "CACHED", - "AWS::DataPipeline::Pipeline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html", - "Properties": { - "Activate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-activate", - "PrimitiveType": "Boolean", + "HealthCheckGracePeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-description", + "HealthCheckType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" + } }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-name", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable" }, - "ParameterObjects": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parameterobjects", - "DuplicatesAllowed": true, - "ItemType": "ParameterObject", - "Required": true, - "Type": "List", + "InstanceMaintenancePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instancemaintenancepolicy", + "Required": false, + "Type": "InstanceMaintenancePolicy", "UpdateType": "Mutable" }, - "ParameterValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parametervalues", - "DuplicatesAllowed": true, - "ItemType": "ParameterValue", + "LaunchConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "LaunchConfigurationName" + } }, - "PipelineObjects": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelineobjects", - "DuplicatesAllowed": true, - "ItemType": "PipelineObject", + "LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate", "Required": false, - "Type": "List", + "Type": "LaunchTemplateSpecification", "UpdateType": "Mutable" }, - "PipelineTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelinetags", + "LifecycleHookSpecificationList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", "DuplicatesAllowed": true, - "ItemType": "PipelineTag", + "ItemType": "LifecycleHookSpecification", "Required": false, "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationHDFS": "CACHED", - "AWS::DataSync::LocationNFS": "CACHED", - "AWS::DataSync::LocationObjectStorage": "CACHED", - "AWS::DataSync::LocationS3": "CACHED", - "AWS::DataSync::LocationSMB": "CACHED", - "AWS::DataSync::Task": "CACHED", - "AWS::DirectoryService::MicrosoftAD": "CACHED", - "AWS::DirectoryService::SimpleAD": { - "Attributes": { - "Alias": { - "PrimitiveType": "String" }, - "DnsIpAddresses": { + "LoadBalancerNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames", + "DuplicatesAllowed": false, "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" + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "LoadBalancerNames", + "ValueType": "LoadBalancerName" + } }, - "EnableSso": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", - "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": "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", + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxsize", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::AutoScalingGroup.MaxSize" + } }, - "ShortName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", - "PrimitiveType": "String", + "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, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "SimpleADSize" + "ValueType": "AWS::AutoScaling::AutoScalingGroup.MinSize" } }, - "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::DynamoDB::Table": "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" + "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" }, - "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" + "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" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", + "NotificationConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations", "DuplicatesAllowed": true, - "ItemType": "Tag", + "ItemType": "NotificationConfiguration", "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": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", + "PlacementGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2ElasticIpDomain" - } + "UpdateType": "Mutable" }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", + "ServiceLinkedRoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", + "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, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", + "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, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "TargetGroupArns", + "ValueType": "TargetGroupArn" + } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "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" + }, + "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", + "Value": { + "ListValueType": "SubnetIds", + "ValueType": "SubnetId" + } } } }, - "AWS::EC2::EIPAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html", + "AWS::AutoScaling::LaunchConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html", "Properties": { - "AllocationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid", - "PrimitiveType": "String", + "AssociatePublicIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::EIP.AllocationId" - } + "UpdateType": "Immutable" }, - "EIP": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip", - "PrimitiveType": "String", + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings", + "DuplicatesAllowed": false, + "ItemType": "BlockDeviceMapping", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Immutable" }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid", + "ClassicLinkVPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid", - "PrimitiveType": "String", + "ClassicLinkVPCSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Immutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress", - "PrimitiveType": "String", + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EgressOnlyInternetGateway": "CACHED", - "AWS::EC2::FlowLog": "CACHED", - "AWS::EC2::GatewayRouteTableAssociation": "CACHED", - "AWS::EC2::Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", - "Properties": { - "AutoPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", + "UpdateType": "Immutable" + }, + "IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "Ec2HostAutoPlacement" + "ValueType": "AWS::IAM::InstanceProfile.NameOrArn" } }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AvailabilityZone" + "ValueType": "ImageId" } }, - "HostRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" + }, + "InstanceMonitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" }, "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2InstanceType" + } }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", + "KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" + "ValueType": "KeyPair" } }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "LaunchConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AvailabilityZone" + "ValueType": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" } }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", + "MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-metadataoptions", "Required": false, - "Type": "CpuOptions", + "Type": "MetadataOptions", "UpdateType": "Immutable" }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", + "PlacementTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementTenancy" + } }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", + "RamDiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Immutable" }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups", "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", + "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice", + "PrimitiveType": "String", "Required": false, - "Type": "HibernationOptions", "UpdateType": "Immutable" }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AutoScaling::LaunchConfiguration.UserData" + } + } + } + }, + "AWS::AutoScaling::LifecycleHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html", + "Properties": { + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-autoscalinggroupname", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", + "DefaultResult": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" + "ValueType": "AWS::AutoScaling::LifecycleHook.DefaultResult" } }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", + "HeartbeatTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", + "LifecycleHookName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Immutable", "Value": { - "ValueType": "Ec2InstanceType" + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" } }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", + "LifecycleTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" + } }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "NotificationMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "KeyPair" + "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" } }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", + "NotificationTargetARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", + "PrimitiveType": "String", "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html", + "Properties": { + "AdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.AdjustmentType" + } }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Cooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", + "EstimatedInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", + "MetricAggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "PlacementGroup" + "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" } }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", + "MinAdjustmentMagnitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude", + "PrimitiveType": "Integer", "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "PrivateIpAddress" + "ValueType": "AWS::AutoScaling::ScalingPolicy.PolicyType" } }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", + "PredictiveScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration", "Required": false, + "Type": "PredictiveScalingConfiguration", "UpdateType": "Mutable" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "StepAdjustments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments", + "DuplicatesAllowed": false, + "ItemType": "StepAdjustment", "Required": false, "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } + "UpdateType": "Mutable" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "TargetTrackingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration", "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } + "Type": "TargetTrackingConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScheduledAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html", + "Properties": { + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", + "DesiredCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + "Recurrence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } + "UpdateType": "Mutable" }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::InternetGateway": "CACHED", - "AWS::EC2::KeyPair": "CACHED", - "AWS::EC2::LaunchTemplate": "CACHED", - "AWS::EC2::NatGateway": "CACHED", - "AWS::EC2::NetworkAcl": "CACHED", - "AWS::EC2::NetworkAclEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::AnomalyMonitor": "CACHED", + "AWS::CE::AnomalySubscription": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::CloudFormation::CustomResource": "CACHED", + "AWS::CloudFormation::Macro": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", + "AWS::CloudFormation::ResourceVersion": "CACHED", + "AWS::CloudFormation::Stack": "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::CloudTrail::Trail": "CACHED", + "AWS::CloudWatch::Alarm": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html", "Properties": { - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock", - "PrimitiveType": "String", + "ActionsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-actionsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable", "Value": { - "ValueType": "CidrIp" + "ListValueType": "AWS::CloudWatch::Alarm.AlarmActions", + "ValueType": "AWS::CloudWatch::Alarm.AlarmAction" } }, - "Egress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-egress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Icmp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-icmp", + "AlarmDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmdescription", + "PrimitiveType": "String", "Required": false, - "Type": "Icmp", "UpdateType": "Mutable" }, - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ipv6cidrblock", + "AlarmName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-networkaclid", + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-comparisonoperator", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.ComparisonOperator" + } }, - "PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-portrange", + "DatapointsToAlarm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-datapointstoalarm", + "PrimitiveType": "Integer", "Required": false, - "Type": "PortRange", "UpdateType": "Mutable" }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-protocol", - "PrimitiveType": "Integer", - "Required": true, + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-dimension", + "DuplicatesAllowed": true, + "ItemType": "Dimension", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RuleAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ruleaction", + "EvaluateLowSampleCountPercentile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "NetworkAclRuleAction" - } + "Required": false, + "UpdateType": "Mutable" }, - "RuleNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-rulenumber", + "EvaluationPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-evaluationperiods", "PrimitiveType": "Integer", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "NetworkAclRuleNumber" - } - } - } - }, - "AWS::EC2::NetworkInterface": { - "Attributes": { - "PrimaryPrivateIpAddress": { - "PrimitiveType": "String" + "UpdateType": "Mutable" }, - "SecondaryPrivateIpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description", + "ExtendedStatistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-extendedstatistic", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset", - "DuplicatesAllowed": false, + "InsufficientDataActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-insufficientdataactions", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "InterfaceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-metricname", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses", + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-metrics", "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", + "ItemType": "MetricDataQuery", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-namespace", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", + "OKActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-okactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount", + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-period", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck", - "PrimitiveType": "Boolean", + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-statistic", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.Statistic" + } + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-threshold", + "PrimitiveType": "Double", "Required": false, "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid", + "ThresholdMetricId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", "Required": false, - "Type": "List", "UpdateType": "Mutable" + }, + "TreatMissingData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-treatmissingdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.TreatMissingData" + } + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.Unit" + } } } }, - "AWS::EC2::NetworkInterfaceAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html", + "AWS::CloudWatch::AnomalyDetector": "CACHED", + "AWS::CloudWatch::CompositeAlarm": "CACHED", + "AWS::CloudWatch::Dashboard": "CACHED", + "AWS::CloudWatch::InsightRule": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deleteonterm", - "PrimitiveType": "Boolean", + "ComputePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deviceindex", + "DeploymentConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "Required": false, + "UpdateType": "Immutable" }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-instanceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "MinimumHealthyHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", + "Required": false, + "Type": "MinimumHealthyHosts", + "UpdateType": "Immutable" }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-networkinterfaceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "TrafficRoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", + "Required": false, + "Type": "TrafficRoutingConfig", + "UpdateType": "Immutable" } } }, - "AWS::EC2::NetworkInterfacePermission": "CACHED", - "AWS::EC2::PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::Config::ConfigRule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Compliance.Type": { + "PrimitiveType": "String" + }, + "ConfigRuleId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", "Properties": { - "Strategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", + "ConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", "Value": { - "ValueType": "PlacementGroupStrategy" + "ValueType": "AWS::Config::ConfigRule.Description" } - } - } - }, - "AWS::EC2::Route": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", + }, + "EvaluationModes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-evaluationmodes", + "DuplicatesAllowed": false, + "ItemType": "EvaluationModeConfiguration", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", + "InputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "CidrIp" + "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" } }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", "Required": false, + "Type": "Scope", "UpdateType": "Mutable" }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source", + "Required": true, + "Type": "Source", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::DataProvider": "CACHED", + "AWS::DMS::Endpoint": { + "Attributes": { + "ExternalId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", + "DocDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings", "Required": false, + "Type": "DocDbSettings", "UpdateType": "Mutable" }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", + "DynamoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings", "Required": false, + "Type": "DynamoDbSettings", "UpdateType": "Mutable" }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", + "ElasticsearchSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings", "Required": false, + "Type": "ElasticsearchSettings", "UpdateType": "Mutable" }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", + "EndpointIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", + "EngineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", + "ExtraConnectionAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", + "GcpMySQLSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-gcpmysqlsettings", "Required": false, + "Type": "GcpMySQLSettings", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::RouteTable": "CACHED", - "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html", - "Properties": { - "CidrIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.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-security-group-egress.html#cfn-ec2-securitygroupegress-cidripv6", - "PrimitiveType": "String", + "IbmDb2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings", "Required": false, - "UpdateType": "Immutable" + "Type": "IbmDb2Settings", + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-description", - "PrimitiveType": "String", + "KafkaSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings", "Required": false, + "Type": "KafkaSettings", "UpdateType": "Mutable" }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationprefixlistid", - "PrimitiveType": "String", + "KinesisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings", "Required": false, - "UpdateType": "Immutable" + "Type": "KinesisSettings", + "UpdateType": "Mutable" }, - "DestinationSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "FromPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-fromport", - "PrimitiveType": "Integer", + "MicrosoftSqlServerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings", "Required": false, - "UpdateType": "Immutable" - }, - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "IpProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-ipprotocol", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Type": "MicrosoftSqlServerSettings", + "UpdateType": "Mutable" }, - "ToPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-toport", - "PrimitiveType": "Integer", + "MongoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings", "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SecurityGroupIngress": "CACHED", - "AWS::EC2::SpotFleet": "CACHED", - "AWS::EC2::Subnet": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" + "Type": "MongoDbSettings", + "UpdateType": "Mutable" }, - "NetworkAclAssociationId": { - "PrimitiveType": "String" + "MySqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings", + "Required": false, + "Type": "MySqlSettings", + "UpdateType": "Mutable" }, - "OutpostArn": { - "PrimitiveType": "String" + "NeptuneSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings", + "Required": false, + "Type": "NeptuneSettings", + "UpdateType": "Mutable" }, - "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", + "OracleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-oraclesettings", "Required": false, + "Type": "OracleSettings", "UpdateType": "Mutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } + "UpdateType": "Mutable" }, - "AvailabilityZoneId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", - "PrimitiveType": "String", + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } + "PostgreSqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-postgresqlsettings", + "Required": false, + "Type": "PostgreSqlSettings", + "UpdateType": "Mutable" }, - "EnableDns64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", - "PrimitiveType": "Boolean", + "RedisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redissettings", "Required": false, + "Type": "RedisSettings", "UpdateType": "Mutable" }, - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", - "PrimitiveType": "String", + "RedshiftSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redshiftsettings", "Required": false, - "UpdateType": "Conditional" + "Type": "RedshiftSettings", + "UpdateType": "Mutable" }, - "Ipv6Native": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", - "PrimitiveType": "Boolean", + "ResourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-resourceidentifier", + "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "MapPublicIpOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", - "PrimitiveType": "Boolean", + "S3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings", "Required": false, + "Type": "S3Settings", "UpdateType": "Mutable" }, - "OutpostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "PrivateDnsNameOptionsOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch", + "SslMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode", + "PrimitiveType": "String", "Required": false, - "Type": "PrivateDnsNameOptionsOnLaunch", + "UpdateType": "Mutable" + }, + "SybaseSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sybasesettings", + "Required": false, + "Type": "SybaseSettings", "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags", "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - }, - "AWS::EC2::SubnetCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html", - "Properties": { - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-ipv6cidrblock", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock" - } - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - } - } - }, - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-associationid", + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::EC2::SubnetRouteTableAssociation": "CACHED", - "AWS::EC2::VPC": { + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::InstanceProfile": "CACHED", + "AWS::DMS::MigrationProject": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", + "AWS::DMS::ReplicationInstance": { "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - }, - "CidrBlockAssociations": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "DefaultNetworkAcl": { + "ReplicationInstancePrivateIpAddresses": { "PrimitiveType": "String" }, - "DefaultSecurityGroup": { + "ReplicationInstancePublicIpAddresses": { "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html", "Properties": { - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock", - "PrimitiveType": "String", + "AllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } + "UpdateType": "Mutable" }, - "EnableDnsHostnames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames", + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "EnableDnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport", + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "InstanceTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "PlacementTenancy" - } + "UpdateType": "Mutable" }, - "Ipv4IpamPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Ipv4NetmaskLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", - "PrimitiveType": "Integer", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid", + "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "MultiAZ": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::VPCCidrBlock": "CACHED", - "AWS::EC2::VPCDHCPOptionsAssociation": "CACHED", - "AWS::EC2::VPCEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-policydocument", - "PrimitiveType": "Json", + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "PrivateDnsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-privatednsenabled", + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible", "PrimitiveType": "Boolean", "Required": false, + "UpdateType": "Immutable" + }, + "ReplicationInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "RouteTableIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-routetableids", - "PrimitiveItemType": "String", + "ReplicationInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-securitygroupids", - "PrimitiveItemType": "String", + "ReplicationSubnetGroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-servicename", + "ResourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-resourceidentifier", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable" }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-subnetids", - "PrimitiveItemType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "VpcEndpointType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcendpointtype", - "PrimitiveType": "String", + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::VPCEndpoint.VpcEndpointType" - } - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::EC2::VPCEndpointConnectionNotification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html", - "Properties": { - "ConnectionEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionevents", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "VpcEndpointConnectionEvents" - } - }, - "ConnectionNotificationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionnotificationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "AWS::DMS::ReplicationSubnetGroup": "CACHED", + "AWS::DMS::ReplicationTask": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationHDFS": "CACHED", + "AWS::DataSync::LocationNFS": "CACHED", + "AWS::DataSync::LocationObjectStorage": "CACHED", + "AWS::DataSync::LocationS3": "CACHED", + "AWS::DataSync::LocationSMB": "CACHED", + "AWS::DataSync::Task": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": { + "Attributes": { + "Alias": { + "PrimitiveType": "String" }, - "ServiceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-serviceid", - "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" }, - "VPCEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-vpcendpointid", + "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" - } - } - }, - "AWS::EC2::VPCEndpointService": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html", - "Properties": { - "AcceptanceRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-acceptancerequired", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" }, - "ContributorInsightsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-contributorinsightsenabled", + "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" }, - "GatewayLoadBalancerArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-gatewayloadbalancerarns", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkLoadBalancerArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-networkloadbalancerarns", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PayerResponsibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-payerresponsibility", + "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" - } - } - }, - "AWS::EC2::VPCEndpointServicePermissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html", - "Properties": { - "AllowedPrincipals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-allowedprincipals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "ServiceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-serviceid", + "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" - } - } - }, - "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", + }, + "ShortName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpcid", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EC2::VPC.Id" + "ValueType": "SimpleADSize" } }, - "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" + "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::EC2::VPCPeeringConnection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html", + "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": { - "PeerOwnerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerownerid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PeerRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PeerRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerrolearn", - "PrimitiveType": "String", - "Required": false, + "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" }, - "PeerVpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid", + "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-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-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" }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-vpcid", + "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": "AWS::EC2::VPC.Id" + "ValueType": "CustomerGatewayType" } } } }, - "AWS::EC2::VPNConnection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html", + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": "CACHED", + "AWS::EC2::EIPAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html", "Properties": { - "CustomerGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-customergatewayid", + "AllocationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "StaticRoutesOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::EC2::EIP.AllocationId" + } }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid", + "EIP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Conditional" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-type", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "VpnType" - } + "Required": false, + "UpdateType": "Conditional" }, - "VpnGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid", + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Conditional" }, - "VpnTunnelOptionsSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications", - "DuplicatesAllowed": false, - "ItemType": "VpnTunnelOptionsSpecification", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, - "AWS::EC2::VPNConnectionRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::FlowLog": "CACHED", + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", "Properties": { - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock", + "AutoPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", + "Required": false, + "UpdateType": "Mutable", "Value": { - "ValueType": "CidrIp" + "ValueType": "Ec2HostAutoPlacement" } }, - "VpnConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::VPNGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn", - "PrimitiveType": "Long", - "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "HostRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "VpnType" - } + "UpdateType": "Immutable" } } }, - "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", - "AWS::EC2::Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html", + "AWS::EC2::Instance": "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": { + "PrimaryPrivateIpAddress": { + "PrimitiveType": "String" + }, + "SecondaryPrivateIpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html", "Properties": { - "AutoEnableIO": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-autoenableio", - "PrimitiveType": "Boolean", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-availabilityzone", - "PrimitiveType": "String", - "Required": true, + "GroupSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-encrypted", - "PrimitiveType": "Boolean", + "InterfaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-iops", + "Ipv6AddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-kmskeyid", - "PrimitiveType": "String", + "Ipv6Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses", + "DuplicatesAllowed": false, + "ItemType": "InstanceIpv6Address", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "MultiAttachEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled", - "PrimitiveType": "Boolean", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "OutpostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-outpostarn", - "PrimitiveType": "String", + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses", + "DuplicatesAllowed": false, + "ItemType": "PrivateIpAddressSpecification", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "UpdateType": "Conditional" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size", + "SecondaryPrivateIpAddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid", - "PrimitiveType": "String", + "SourceDestCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-throughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } } } }, - "AWS::EC2::VolumeAttachment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html", + "AWS::EC2::NetworkInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html", "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-device", + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deleteonterm", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeviceIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deviceindex", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-instanceid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-instanceid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-volumeid", + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-networkinterfaceid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, - "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::FileSystem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html", + "AWS::EC2::NetworkInterfacePermission": "CACHED", + "AWS::EC2::PlacementGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", "Properties": { - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-encrypted", - "PrimitiveType": "Boolean", + "Strategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementGroupStrategy" + } + } + } + }, + "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": { + "Attributes": { + "AvailabilityZone": { + "PrimitiveType": "String" }, - "FileSystemTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystemtags", - "DuplicatesAllowed": false, - "ItemType": "ElasticFileSystemTag", + "Ipv6CidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "NetworkAclAssociationId": { + "PrimitiveType": "String" + }, + "OutpostArn": { + "PrimitiveType": "String" + }, + "VpcId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", + "Properties": { + "AssignIpv6AddressOnCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-kmskeyid", + "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" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } }, - "LifecyclePolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-lifecyclepolicies", - "DuplicatesAllowed": false, - "ItemType": "LifecyclePolicy", + "AvailabilityZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "PerformanceMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-performancemode", + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "EFSFileSystemPerformanceMode" + "ValueType": "AwsCidrIp" } }, - "ProvisionedThroughputInMibps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-provisionedthroughputinmibps", - "PrimitiveType": "Double", + "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" }, - "ThroughputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-throughputmode", + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EFSFileSystemThroughputMode" - } - } - } - }, - "AWS::EFS::MountTarget": { - "Attributes": { - "IpAddress": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html", - "Properties": { - "FileSystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-filesystemid", - "PrimitiveType": "String", - "Required": true, + "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" }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress", + "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" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, + "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" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid", + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } } } }, - "AWS::EKS::Cluster": "CACHED", - "AWS::EMR::Cluster": "CACHED", - "AWS::EMR::InstanceFleetConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig": "CACHED", - "AWS::EMR::SecurityConfiguration": "CACHED", - "AWS::EMR::Step": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html", + "AWS::EC2::SubnetCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html", "Properties": { - "ActionOnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-actiononfailure", + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-ipv6cidrblock", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock" + } }, - "HadoopJarStep": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-hadoopjarstep", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid", + "PrimitiveType": "String", "Required": true, - "Type": "HadoopJarStepConfig", - "UpdateType": "Immutable" - }, - "JobFlowId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-jobflowid", + "UpdateType": "Immutable", + "Value": { + "ValueType": "SubnetId" + } + } + } + }, + "AWS::EC2::SubnetNetworkAclAssociation": { + "Attributes": { + "AssociationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html", + "Properties": { + "NetworkAclId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-name", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-associationid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" } } }, - "AWS::ElastiCache::CacheCluster": "CACHED", - "AWS::ElastiCache::ParameterGroup": "CACHED", - "AWS::ElastiCache::ReplicationGroup": "CACHED", - "AWS::ElastiCache::SecurityGroup": "CACHED", - "AWS::ElastiCache::SecurityGroupIngress": "CACHED", - "AWS::ElastiCache::SubnetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGateway": "CACHED", + "AWS::EC2::TransitGatewayAttachment": "CACHED", + "AWS::EC2::TransitGatewayVpcAttachment": "CACHED", + "AWS::EC2::VPC": "CACHED", + "AWS::EC2::VPCCidrBlock": "CACHED", + "AWS::EC2::VPCDHCPOptionsAssociation": "CACHED", + "AWS::EC2::VPCEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html", "Properties": { - "CacheSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname", - "PrimitiveType": "String", + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-policydocument", + "PrimitiveType": "Json", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-description", - "PrimitiveType": "String", - "Required": true, + "PrivateDnsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-privatednsenabled", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Mutable" }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-subnetids", - "DuplicatesAllowed": true, + "RouteTableIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-routetableids", "PrimitiveItemType": "String", - "Required": true, + "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-securitygroupids", + "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Application": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html", - "Properties": { - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-name", + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-servicename", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description", - "PrimitiveType": "String", + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-subnetids", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "ResourceLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig", + "VpcEndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcendpointtype", + "PrimitiveType": "String", "Required": false, - "Type": "ApplicationResourceLifecycleConfig", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::VPCEndpoint.VpcEndpointType" + } + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } } } }, - "AWS::ElasticBeanstalk::ApplicationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html", + "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": { - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-applicationname", + "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": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-description", + "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" - }, - "SourceBundle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-sourcebundle", - "Required": true, - "Type": "SourceBundle", - "UpdateType": "Immutable" } } }, - "AWS::ElasticBeanstalk::ConfigurationTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html", + "AWS::EC2::VPCPeeringConnection": "CACHED", + "AWS::EC2::VPNConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html", "Properties": { - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-applicationname", + "CustomerGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-customergatewayid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnvironmentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-environmentid", - "PrimitiveType": "String", + "StaticRoutesOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Immutable" }, - "OptionSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-optionsettings", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags", "DuplicatesAllowed": true, - "ItemType": "ConfigurationOptionSetting", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "PlatformArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-platformarn", + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "SolutionStackName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-solutionstackname", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "VpnType" + } + }, + "VpnGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "SourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration", + "VpnTunnelOptionsSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications", + "DuplicatesAllowed": false, + "ItemType": "VpnTunnelOptionsSpecification", "Required": false, - "Type": "SourceConfiguration", + "Type": "List", "UpdateType": "Immutable" } } }, - "AWS::ElasticBeanstalk::Environment": { - "Attributes": { - "EndpointURL": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html", + "AWS::EC2::VPNConnectionRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html", "Properties": { - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-applicationname", + "DestinationCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } }, - "CNAMEPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-cnameprefix", + "VpnConnectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnvironmentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-name", - "PrimitiveType": "String", + } + } + }, + "AWS::EC2::VPNGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn", + "PrimitiveType": "Long", "Required": false, "UpdateType": "Immutable" }, - "OperationsRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-operations-role", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "OptionSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-optionsettings", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "VpnType" + } + } + } + }, + "AWS::EC2::VPNGatewayRoutePropagation": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html", + "Properties": { + "RouteTableIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html#cfn-ec2-vpngatewayroutepropagation-routetableids", "DuplicatesAllowed": true, - "ItemType": "OptionSetting", - "Required": false, + "PrimitiveItemType": "String", + "Required": true, "Type": "List", "UpdateType": "Mutable" }, - "PlatformArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-platformarn", + "VpnGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngatewayroutepropagation.html#cfn-ec2-vpngatewayroutepropagation-vpngatewayid", "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::Volume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html", + "Properties": { + "AutoEnableIO": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-autoenableio", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "SolutionStackName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-solutionstackname", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-availabilityzone", "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-encrypted", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-elasticbeanstalk-environment-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-iops", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-templatename", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-kmskeyid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Tier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-tier", + "MultiAttachEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled", + "PrimitiveType": "Boolean", "Required": false, - "Type": "Tier", - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "VersionLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-versionlabel", + "OutpostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-outpostarn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html", - "Properties": { - "AlpnPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-alpnpolicy", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "Certificates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates", - "DuplicatesAllowed": false, - "ItemType": "Certificate", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "DefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions", - "DuplicatesAllowed": false, - "ItemType": "Action", - "Required": true, - "Type": "List", + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-throughput", + "PrimitiveType": "Integer", + "Required": false, "UpdateType": "Mutable" }, - "LoadBalancerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn", + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "LoadBalancerV2Arn" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port", - "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "LoadBalancerPort" + "ValueType": "EbsVolumeType" } + } + } + }, + "AWS::EC2::VolumeAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html", + "Properties": { + "Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-device", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-instanceid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "SslPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy", + "VolumeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-volumeid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" } } }, - "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", + "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::EKS::AccessEntry": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html", "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions", - "DuplicatesAllowed": false, - "ItemType": "Action", + "ActionOnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-actiononfailure", + "PrimitiveType": "String", "Required": true, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Conditions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions", - "DuplicatesAllowed": false, - "ItemType": "RuleCondition", + "HadoopJarStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-hadoopjarstep", "Required": true, - "Type": "List", - "UpdateType": "Mutable" + "Type": "HadoopJarStepConfig", + "UpdateType": "Immutable" }, - "ListenerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn", + "JobFlowId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-jobflowid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority", - "PrimitiveType": "Integer", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-name", + "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority" - } + "UpdateType": "Immutable" + } + } + }, + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html", + "Properties": { + "CacheSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", "AWS::ElasticLoadBalancingV2::LoadBalancer": { "Attributes": { "CanonicalHostedZoneID": { @@ -10751,6 +7191,9 @@ "DNSName": { "PrimitiveType": "String" }, + "LoadBalancerArn": { + "PrimitiveType": "String" + }, "LoadBalancerFullName": { "PrimitiveType": "String" }, @@ -10824,178 +7267,27 @@ "Type": "List", "UpdateType": "Mutable", "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::TargetGroup": { - "Attributes": { - "LoadBalancerArns": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "TargetGroupFullName": { - "PrimitiveType": "String" - }, - "TargetGroupName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html", - "Properties": { - "HealthCheckEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds" - } - }, - "HealthCheckPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckTimeoutSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TargetGroupHealthCheckTimeoutSeconds" - } - }, - "HealthyThresholdCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TargetGroupHealthyThresholdCount" - } - }, - "IpAddressType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Matcher": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher", - "Required": false, - "Type": "Matcher", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ProtocolVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocolversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupAttribute", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targettype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targets", - "DuplicatesAllowed": false, - "ItemType": "TargetDescription", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UnhealthyThresholdCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount" + "ListValueType": "SubnetIds", + "ValueType": "SubnetId" } }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } + "UpdateType": "Immutable" } } }, + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", "AWS::Elasticsearch::Domain": "CACHED", "AWS::Events::EventBus": { "Attributes": { @@ -11105,240 +7397,6 @@ } } }, - "AWS::GameLift::Alias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.Name" - } - }, - "RoutingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-routingstrategy", - "Required": true, - "Type": "RoutingStrategy", - "UpdateType": "Mutable" - } - } - }, - "AWS::GameLift::Build": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OperatingSystem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-operatingsystem", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Build.OperatingSystem" - } - }, - "StorageLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-storagelocation", - "Required": false, - "Type": "S3Location", - "UpdateType": "Immutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::GameLift::Fleet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html", - "Properties": { - "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" - }, - "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": false, - "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": true, - "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" - } - }, - "LogPaths": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-logpaths", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "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": false, - "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" - } - }, - "ServerLaunchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerLaunchParameters" - } - }, - "ServerLaunchPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerLaunchPath" - } - } - } - }, "AWS::IAM::AccessKey": "CACHED", "AWS::IAM::Group": { "Attributes": { @@ -11385,6 +7443,7 @@ } } }, + "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": { "Attributes": { "Arn": { @@ -11481,6 +7540,7 @@ } } }, + "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html", "Properties": { @@ -11614,6 +7674,9 @@ } } }, + "AWS::IAM::RolePolicy": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", "AWS::IAM::User": { "Attributes": { @@ -11692,98 +7755,16 @@ } } }, + "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", - "AWS::IoT::Certificate": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html", - "Properties": { - "CertificateSigningRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatesigningrequest", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::Certificate.Status" - } - } - } - }, - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Immutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::PolicyPrincipalAttachment": "CACHED", - "AWS::IoT::Thing": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html", - "Properties": { - "AttributePayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-attributepayload", - "Required": false, - "Type": "AttributePayload", - "UpdateType": "Mutable" - }, - "ThingName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-thingname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoT::Thing.ThingName" - } - } - } - }, - "AWS::IoT::ThingPrincipalAttachment": "CACHED", - "AWS::IoT::TopicRule": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html", - "Properties": { - "RuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-rulename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TopicRulePayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-topicrulepayload", - "Required": true, - "Type": "TopicRulePayload", - "UpdateType": "Mutable" - } - } - }, + "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::ImageBuilder::Workflow": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", "AWS::KMS::ReplicaKey": "CACHED", @@ -11807,18 +7788,12 @@ "AWS::Oam::Link": "CACHED", "AWS::Oam::Sink": "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::Organizations::Account": "CACHED", "AWS::Organizations::Organization": "CACHED", "AWS::Organizations::OrganizationalUnit": "CACHED", "AWS::Organizations::Policy": "CACHED", "AWS::Organizations::ResourcePolicy": "CACHED", + "AWS::RAM::Permission": "CACHED", "AWS::RAM::ResourceShare": "CACHED", "AWS::RDS::DBCluster": { "Attributes": { @@ -13200,26 +9175,9 @@ } } }, - "AWS::S3::BucketPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::BucketPolicy": "CACHED", "AWS::S3ObjectLambda::AccessPoint": "CACHED", "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", - "AWS::SDB::Domain": "CACHED", "AWS::SNS::Subscription": "CACHED", "AWS::SNS::Topic": "CACHED", "AWS::SNS::TopicPolicy": { @@ -13406,7 +9364,9 @@ } }, "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::AutomationRule": "CACHED", "AWS::SecurityHub::Hub": "CACHED", + "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceDiscovery::HttpNamespace": "CACHED", "AWS::ServiceDiscovery::Instance": "CACHED", "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", @@ -13424,7 +9384,6 @@ "AWS::WAF::SqlInjectionMatchSet": "CACHED", "AWS::WAF::WebACL": "CACHED", "AWS::WAF::XssMatchSet": "CACHED", - "AWS::WorkSpaces::Workspace": "CACHED", "AWS::XRay::Group": "CACHED", "AWS::XRay::ResourcePolicy": "CACHED", "AWS::XRay::SamplingRule": "CACHED" @@ -13518,6 +9477,18 @@ "AWS::Budgets::Budget.Threshold": "CACHED", "AWS::Budgets::Budget.ThresholdType": "CACHED", "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::CE::AnomalyMonitor.MonitorDimension": "CACHED", + "AWS::CE::AnomalyMonitor.MonitorName": "CACHED", + "AWS::CE::AnomalyMonitor.MonitorType": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag.Key": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag.Value": "CACHED", + "AWS::CE::AnomalySubscription.Frequency": "CACHED", + "AWS::CE::AnomalySubscription.MonitorArnList": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag.Key": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag.Value": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber.Status": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber.Type": "CACHED", + "AWS::CE::AnomalySubscription.SubscriptionName": "CACHED", "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", @@ -13566,6 +9537,14 @@ "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::Trail.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::Trail.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::Trail.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::Trail.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::Trail.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::Trail.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::Trail.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::Trail.AdvancedFieldSelector.StartsWith": "CACHED", "AWS::CloudTrail::Trail.DataResourceType": "CACHED", "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", "AWS::CloudTrail::Trail.S3KeyPrefix": "CACHED", @@ -13629,6 +9608,24 @@ "AWS::Config::ConfigRule.Source.Owner": "CACHED", "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::DMS::DataProvider.DataProviderIdentifier": "CACHED", + "AWS::DMS::DataProvider.DataProviderName": "CACHED", + "AWS::DMS::DataProvider.Description": "CACHED", + "AWS::DMS::DataProvider.Engine": "CACHED", + "AWS::DMS::InstanceProfile.AvailabilityZone": "CACHED", + "AWS::DMS::InstanceProfile.Description": "CACHED", + "AWS::DMS::InstanceProfile.InstanceProfileIdentifier": "CACHED", + "AWS::DMS::InstanceProfile.InstanceProfileName": "CACHED", + "AWS::DMS::InstanceProfile.KmsKeyArn": "CACHED", + "AWS::DMS::InstanceProfile.NetworkType": "CACHED", + "AWS::DMS::InstanceProfile.SubnetGroupIdentifier": "CACHED", + "AWS::DMS::MigrationProject.Description": "CACHED", + "AWS::DMS::MigrationProject.InstanceProfileArn": "CACHED", + "AWS::DMS::MigrationProject.InstanceProfileIdentifier": "CACHED", + "AWS::DMS::MigrationProject.InstanceProfileName": "CACHED", + "AWS::DMS::MigrationProject.MigrationProjectIdentifier": "CACHED", + "AWS::DMS::MigrationProject.MigrationProjectName": "CACHED", + "AWS::DMS::ReplicationConfig.ReplicationType": "CACHED", "AWS::DataSync::Agent.ActivationKey": "CACHED", "AWS::DataSync::Agent.AgentName": "CACHED", "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", @@ -13747,6 +9744,10 @@ "AWS::EC2::KeyPair.KeyFormat": "CACHED", "AWS::EC2::KeyPair.KeyType": "CACHED", "AWS::EC2::LaunchTemplate.CpuOptions.AmdSevSnp": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.Entry.Description": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", "AWS::EC2::SecurityGroup.Description": "CACHED", "AWS::EC2::SecurityGroup.GroupId": "CACHED", "AWS::EC2::SecurityGroup.GroupIds": "CACHED", @@ -13794,6 +9795,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -13805,10 +9807,19 @@ "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::TaskSet.LaunchType": "CACHED", "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", "AWS::EKS::Cluster.Version": "CACHED", + "AWS::EKS::FargateProfile.Label.Key": "CACHED", + "AWS::EKS::FargateProfile.Label.Value": "CACHED", + "AWS::EKS::IdentityProviderConfig.RequiredClaim.Key": "CACHED", + "AWS::EKS::IdentityProviderConfig.RequiredClaim.Value": "CACHED", + "AWS::EKS::IdentityProviderConfig.Type": "CACHED", + "AWS::EKS::Nodegroup.UpdateConfig.MaxUnavailablePercentage": "CACHED", "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", @@ -13822,40 +9833,6 @@ "AWS::Events::Rule.Name": "CACHED", "AWS::Events::Rule.State": "CACHED", "AWS::FSx::FileSystem.StorageCapacity": "CACHED", - "AWS::GameLift::Alias.Description": "CACHED", - "AWS::GameLift::Alias.Name": "CACHED", - "AWS::GameLift::Alias.RoutingStrategy.FleetId": "CACHED", - "AWS::GameLift::Alias.RoutingStrategy.Type": "CACHED", - "AWS::GameLift::Build.OperatingSystem": "CACHED", - "AWS::GameLift::Fleet.BuildId": "CACHED", - "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", - "AWS::GameLift::Fleet.Description": "CACHED", - "AWS::GameLift::Fleet.EC2InstanceType": { - "AllowedPatternRegex": "^.*..*$" - }, - "AWS::GameLift::Fleet.FleetType": "CACHED", - "AWS::GameLift::Fleet.InstanceRoleARN": "CACHED", - "AWS::GameLift::Fleet.IpPermission.FromPort": "CACHED", - "AWS::GameLift::Fleet.IpPermission.IpRange": "CACHED", - "AWS::GameLift::Fleet.IpPermission.Protocol": "CACHED", - "AWS::GameLift::Fleet.IpPermission.ToPort": "CACHED", - "AWS::GameLift::Fleet.Name": "CACHED", - "AWS::GameLift::Fleet.NewGameSessionProtectionPolicy": "CACHED", - "AWS::GameLift::Fleet.PeerVpcAwsAccountId": "CACHED", - "AWS::GameLift::Fleet.PeerVpcId": "CACHED", - "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": "CACHED", - "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": "CACHED", - "AWS::GameLift::Fleet.ScriptId": "CACHED", - "AWS::GameLift::Fleet.ServerLaunchParameters": { - "StringMax": 1024, - "StringMin": 1 - }, - "AWS::GameLift::Fleet.ServerLaunchPath": { - "StringMax": 1024, - "StringMin": 1 - }, - "AWS::GameLift::Fleet.ServerProcess.LaunchPath": "CACHED", - "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", @@ -13893,17 +9870,42 @@ "AWS::IAM::ManagedPolicy.Arn": "CACHED", "AWS::IAM::ManagedPolicy.Arns": "CACHED", "AWS::IAM::ManagedPolicy.PolicyDocument": "CACHED", + "AWS::IAM::OIDCProvider.ClientIdList": "CACHED", + "AWS::IAM::OIDCProvider.ThumbprintList": "CACHED", + "AWS::IAM::OIDCProvider.Url": "CACHED", "AWS::IAM::Path.Path": "CACHED", "AWS::IAM::Policy.PolicyName": "CACHED", "AWS::IAM::Role.Arn": "CACHED", "AWS::IAM::Role.MaxSessionDuration": "CACHED", "AWS::IAM::Role.Name": "CACHED", "AWS::IAM::Role.NameOrArn": "CACHED", + "AWS::IAM::SAMLProvider.Name": "CACHED", + "AWS::IAM::SAMLProvider.SamlMetadataDocument": "CACHED", + "AWS::IAM::ServerCertificate.CertificateBody": "CACHED", + "AWS::IAM::ServerCertificate.CertificateChain": "CACHED", + "AWS::IAM::ServerCertificate.Path": "CACHED", + "AWS::IAM::ServerCertificate.PrivateKey": "CACHED", + "AWS::IAM::ServerCertificate.ServerCertificateName": "CACHED", "AWS::IAM::User.Arn": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId.UserId": "CACHED", + "AWS::ImageBuilder::Component.Data": "CACHED", + "AWS::ImageBuilder::Component.Platform": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.ContainerType": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.PlatformOverride": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", + "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", + "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", - "AWS::IoT::Certificate.Status": "CACHED", - "AWS::IoT::Thing.ThingName": "CACHED", "AWS::KMS::Alias.AliasName": "CACHED", "AWS::KMS::Alias.TargetKeyId": "CACHED", "AWS::KMS::Key.Description": "CACHED", @@ -14305,7 +10307,25 @@ "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", "AWS::SSM::ResourceDataSync.SyncType": "CACHED", "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SecurityHub::AutomationRule.AutomationRulesAction.Type": "CACHED", + "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate.Types": "CACHED", + "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate.VerificationState": "CACHED", + "AWS::SecurityHub::AutomationRule.DateFilter.End": "CACHED", + "AWS::SecurityHub::AutomationRule.DateFilter.Start": "CACHED", + "AWS::SecurityHub::AutomationRule.DateRange.Unit": "CACHED", + "AWS::SecurityHub::AutomationRule.Description": "CACHED", + "AWS::SecurityHub::AutomationRule.MapFilter.Comparison": "CACHED", + "AWS::SecurityHub::AutomationRule.NoteUpdate.Text": "CACHED", + "AWS::SecurityHub::AutomationRule.RelatedFinding.ProductArn": "CACHED", + "AWS::SecurityHub::AutomationRule.RuleName": "CACHED", + "AWS::SecurityHub::AutomationRule.RuleOrder": "CACHED", + "AWS::SecurityHub::AutomationRule.RuleStatus": "CACHED", + "AWS::SecurityHub::AutomationRule.SeverityUpdate.Label": "CACHED", + "AWS::SecurityHub::AutomationRule.StringFilter.Comparison": "CACHED", + "AWS::SecurityHub::AutomationRule.WorkflowUpdate.Status": "CACHED", "AWS::SecurityHub::Hub.ControlFindingGenerator": "CACHED", + "AWS::SecurityHub::Standard.StandardsArn": "CACHED", + "AWS::SecurityHub::Standard.StandardsControl.StandardsControlArn": "CACHED", "AWS::StepFunctions::Activity.Name": "CACHED", "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1.json b/src/cfnlint/data/CloudSpecs/cn-north-1.json index 552bf1f92b..57245d1462 100644 --- a/src/cfnlint/data/CloudSpecs/cn-north-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-north-1.json @@ -458,10 +458,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -469,6 +469,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -476,23 +478,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -933,6 +933,8 @@ "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::EC2Fleet.AcceleratorCountRequest": "CACHED", "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": "CACHED", @@ -955,373 +957,24 @@ "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": "CACHED", "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": "CACHED", "AWS::EC2::FlowLog.DestinationOptions": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1451,6 +1104,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1460,7 +1114,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1524,6 +1180,9 @@ }, "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1597,10 +1256,12 @@ "AWS::EMR::Step.KeyValue": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.CloudWatchLoggingConfiguration": "CACHED", "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.LogTypeMapKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", @@ -2067,10 +1728,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -2591,6 +2256,1611 @@ "AWS::Pipes::Pipe.SageMakerPipelineParameter": "CACHED", "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": "CACHED", "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": "CACHED", + "AWS::QuickSight::Analysis.AggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.AggregationSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisDefaults": "CACHED", + "AWS::QuickSight::Analysis.AnalysisDefinition": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.AnchorDateConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ArcAxisConfiguration": "CACHED", + "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", + "AWS::QuickSight::Analysis.AxisDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.AxisDisplayRange": "CACHED", + "AWS::QuickSight::Analysis.AxisLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": "CACHED", + "AWS::QuickSight::Analysis.AxisLinearScale": "CACHED", + "AWS::QuickSight::Analysis.AxisLogarithmicScale": "CACHED", + "AWS::QuickSight::Analysis.AxisScale": "CACHED", + "AWS::QuickSight::Analysis.AxisTickLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.BarChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.BarChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.BarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.BarChartVisual": "CACHED", + "AWS::QuickSight::Analysis.BinCountOptions": "CACHED", + "AWS::QuickSight::Analysis.BinWidthOptions": "CACHED", + "AWS::QuickSight::Analysis.BodySectionConfiguration": "CACHED", + "AWS::QuickSight::Analysis.BodySectionContent": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotFieldWells": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotOptions": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotStyleOptions": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotVisual": "CACHED", + "AWS::QuickSight::Analysis.CalculatedField": "CACHED", + "AWS::QuickSight::Analysis.CalculatedMeasureField": "CACHED", + "AWS::QuickSight::Analysis.CascadingControlConfiguration": "CACHED", + "AWS::QuickSight::Analysis.CascadingControlSource": "CACHED", + "AWS::QuickSight::Analysis.CategoricalDimensionField": "CACHED", + "AWS::QuickSight::Analysis.CategoricalMeasureField": "CACHED", + "AWS::QuickSight::Analysis.CategoryDrillDownFilter": "CACHED", + "AWS::QuickSight::Analysis.CategoryFilter": "CACHED", + "AWS::QuickSight::Analysis.CategoryFilterConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ChartAxisLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.ClusterMarker": "CACHED", + "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ColorScale": "CACHED", + "AWS::QuickSight::Analysis.ColorsConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ColumnConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ColumnHierarchy": "CACHED", + "AWS::QuickSight::Analysis.ColumnIdentifier": "CACHED", + "AWS::QuickSight::Analysis.ColumnSort": "CACHED", + "AWS::QuickSight::Analysis.ColumnTooltipItem": "CACHED", + "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.ComboChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ComboChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.ComboChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ComboChartVisual": "CACHED", + "AWS::QuickSight::Analysis.ComparisonConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.Computation": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingColor": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingIcon": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": "CACHED", + "AWS::QuickSight::Analysis.ContributionAnalysisDefault": "CACHED", + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.CustomActionFilterOperation": "CACHED", + "AWS::QuickSight::Analysis.CustomActionNavigationOperation": "CACHED", + "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": "CACHED", + "AWS::QuickSight::Analysis.CustomActionURLOperation": "CACHED", + "AWS::QuickSight::Analysis.CustomColor": "CACHED", + "AWS::QuickSight::Analysis.CustomContentConfiguration": "CACHED", + "AWS::QuickSight::Analysis.CustomContentVisual": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterConfiguration": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterListConfiguration": "CACHED", + "AWS::QuickSight::Analysis.CustomNarrativeOptions": "CACHED", + "AWS::QuickSight::Analysis.CustomParameterValues": "CACHED", + "AWS::QuickSight::Analysis.CustomValuesConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DataBarsOptions": "CACHED", + "AWS::QuickSight::Analysis.DataColor": "CACHED", + "AWS::QuickSight::Analysis.DataFieldSeriesItem": "CACHED", + "AWS::QuickSight::Analysis.DataLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.DataLabelType": "CACHED", + "AWS::QuickSight::Analysis.DataPathColor": "CACHED", + "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", + "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", + "AWS::QuickSight::Analysis.DataPathValue": "CACHED", + "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateAxisOptions": "CACHED", + "AWS::QuickSight::Analysis.DateDimensionField": "CACHED", + "AWS::QuickSight::Analysis.DateMeasureField": "CACHED", + "AWS::QuickSight::Analysis.DateTimeDefaultValues": "CACHED", + "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DateTimeHierarchy": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": "CACHED", + "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DecimalDefaultValues": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameterDeclaration": "CACHED", + "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DimensionField": "CACHED", + "AWS::QuickSight::Analysis.DonutCenterOptions": "CACHED", + "AWS::QuickSight::Analysis.DonutOptions": "CACHED", + "AWS::QuickSight::Analysis.DrillDownFilter": "CACHED", + "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.DynamicDefaultValue": "CACHED", + "AWS::QuickSight::Analysis.EmptyVisual": "CACHED", + "AWS::QuickSight::Analysis.Entity": "CACHED", + "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ExplicitHierarchy": "CACHED", + "AWS::QuickSight::Analysis.FieldBasedTooltip": "CACHED", + "AWS::QuickSight::Analysis.FieldLabelType": "CACHED", + "AWS::QuickSight::Analysis.FieldSeriesItem": "CACHED", + "AWS::QuickSight::Analysis.FieldSort": "CACHED", + "AWS::QuickSight::Analysis.FieldSortOptions": "CACHED", + "AWS::QuickSight::Analysis.FieldTooltipItem": "CACHED", + "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Analysis.FilledMapConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilledMapFieldWells": "CACHED", + "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.FilledMapSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilledMapVisual": "CACHED", + "AWS::QuickSight::Analysis.Filter": "CACHED", + "AWS::QuickSight::Analysis.FilterControl": "CACHED", + "AWS::QuickSight::Analysis.FilterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Analysis.FilterDropDownControl": "CACHED", + "AWS::QuickSight::Analysis.FilterGroup": "CACHED", + "AWS::QuickSight::Analysis.FilterListConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilterListControl": "CACHED", + "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": "CACHED", + "AWS::QuickSight::Analysis.FilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilterSelectableValues": "CACHED", + "AWS::QuickSight::Analysis.FilterSliderControl": "CACHED", + "AWS::QuickSight::Analysis.FilterTextAreaControl": "CACHED", + "AWS::QuickSight::Analysis.FilterTextFieldControl": "CACHED", + "AWS::QuickSight::Analysis.FontConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FontSize": "CACHED", + "AWS::QuickSight::Analysis.FontWeight": "CACHED", + "AWS::QuickSight::Analysis.ForecastComputation": "CACHED", + "AWS::QuickSight::Analysis.ForecastConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ForecastScenario": "CACHED", + "AWS::QuickSight::Analysis.FormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElement": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartVisual": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartOptions": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartVisual": "CACHED", + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": "CACHED", + "AWS::QuickSight::Analysis.GeospatialHeatmapColorScale": "CACHED", + "AWS::QuickSight::Analysis.GeospatialHeatmapConfiguration": "CACHED", + "AWS::QuickSight::Analysis.GeospatialHeatmapDataColor": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapConfiguration": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapFieldWells": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapVisual": "CACHED", + "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": "CACHED", + "AWS::QuickSight::Analysis.GeospatialWindowOptions": "CACHED", + "AWS::QuickSight::Analysis.GlobalTableBorderOptions": "CACHED", + "AWS::QuickSight::Analysis.GradientColor": "CACHED", + "AWS::QuickSight::Analysis.GradientStop": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutElement": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.GrowthRateComputation": "CACHED", + "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": "CACHED", + "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.HeatMapConfiguration": "CACHED", + "AWS::QuickSight::Analysis.HeatMapFieldWells": "CACHED", + "AWS::QuickSight::Analysis.HeatMapSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.HeatMapVisual": "CACHED", + "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.HistogramBinOptions": "CACHED", + "AWS::QuickSight::Analysis.HistogramConfiguration": "CACHED", + "AWS::QuickSight::Analysis.HistogramFieldWells": "CACHED", + "AWS::QuickSight::Analysis.HistogramVisual": "CACHED", + "AWS::QuickSight::Analysis.InsightConfiguration": "CACHED", + "AWS::QuickSight::Analysis.InsightVisual": "CACHED", + "AWS::QuickSight::Analysis.IntegerDefaultValues": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameterDeclaration": "CACHED", + "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ItemsLimitConfiguration": "CACHED", + "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.KPIConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Analysis.KPIConfiguration": "CACHED", + "AWS::QuickSight::Analysis.KPIFieldWells": "CACHED", + "AWS::QuickSight::Analysis.KPIOptions": "CACHED", + "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.KPISortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.KPISparklineOptions": "CACHED", + "AWS::QuickSight::Analysis.KPIVisual": "CACHED", + "AWS::QuickSight::Analysis.KPIVisualLayoutOptions": "CACHED", + "AWS::QuickSight::Analysis.KPIVisualStandardLayout": "CACHED", + "AWS::QuickSight::Analysis.LabelOptions": "CACHED", + "AWS::QuickSight::Analysis.Layout": "CACHED", + "AWS::QuickSight::Analysis.LayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.LegendOptions": "CACHED", + "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.LineChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": "CACHED", + "AWS::QuickSight::Analysis.LineChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.LineChartLineStyleSettings": "CACHED", + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": "CACHED", + "AWS::QuickSight::Analysis.LineChartSeriesSettings": "CACHED", + "AWS::QuickSight::Analysis.LineChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.LineChartVisual": "CACHED", + "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.ListControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.ListControlSearchOptions": "CACHED", + "AWS::QuickSight::Analysis.ListControlSelectAllOptions": "CACHED", + "AWS::QuickSight::Analysis.LoadingAnimation": "CACHED", + "AWS::QuickSight::Analysis.LocalNavigationConfiguration": "CACHED", + "AWS::QuickSight::Analysis.LongFormatText": "CACHED", + "AWS::QuickSight::Analysis.MappedDataSetParameter": "CACHED", + "AWS::QuickSight::Analysis.MaximumLabelType": "CACHED", + "AWS::QuickSight::Analysis.MaximumMinimumComputation": "CACHED", + "AWS::QuickSight::Analysis.MeasureField": "CACHED", + "AWS::QuickSight::Analysis.MetricComparisonComputation": "CACHED", + "AWS::QuickSight::Analysis.MinimumLabelType": "CACHED", + "AWS::QuickSight::Analysis.MissingDataConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NegativeValueConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NullValueFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NumberFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NumericAxisOptions": "CACHED", + "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": "CACHED", + "AWS::QuickSight::Analysis.NumericEqualityFilter": "CACHED", + "AWS::QuickSight::Analysis.NumericFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NumericRangeFilter": "CACHED", + "AWS::QuickSight::Analysis.NumericRangeFilterValue": "CACHED", + "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NumericalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.NumericalDimensionField": "CACHED", + "AWS::QuickSight::Analysis.NumericalMeasureField": "CACHED", + "AWS::QuickSight::Analysis.PaginationConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PanelConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PanelTitleOptions": "CACHED", + "AWS::QuickSight::Analysis.ParameterControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterDeclaration": "CACHED", + "AWS::QuickSight::Analysis.ParameterDropDownControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterListControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterSelectableValues": "CACHED", + "AWS::QuickSight::Analysis.ParameterSliderControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextAreaControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextFieldControl": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.PercentVisibleRange": "CACHED", + "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PercentileAggregation": "CACHED", + "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": "CACHED", + "AWS::QuickSight::Analysis.PeriodToDateComputation": "CACHED", + "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.PieChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PieChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.PieChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PieChartVisual": "CACHED", + "AWS::QuickSight::Analysis.PivotFieldSortOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": "CACHED", + "AWS::QuickSight::Analysis.PivotTableConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PivotTableDataPathOption": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateOption": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateTarget": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldOption": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldWells": "CACHED", + "AWS::QuickSight::Analysis.PivotTableOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableRowsLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableSortBy": "CACHED", + "AWS::QuickSight::Analysis.PivotTableSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PivotTableTotalOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableVisual": "CACHED", + "AWS::QuickSight::Analysis.PivotTotalOptions": "CACHED", + "AWS::QuickSight::Analysis.PredefinedHierarchy": "CACHED", + "AWS::QuickSight::Analysis.ProgressBarOptions": "CACHED", + "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": "CACHED", + "AWS::QuickSight::Analysis.RadarChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.RadarChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.RadarChartSeriesSettings": "CACHED", + "AWS::QuickSight::Analysis.RadarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.RadarChartVisual": "CACHED", + "AWS::QuickSight::Analysis.RangeEndsLabelType": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLine": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": "CACHED", + "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.RelativeDatesFilter": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-actions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.ResourcePermission.Principal" + } + } + } + }, + "AWS::QuickSight::Analysis.RollingDateConfiguration": "CACHED", + "AWS::QuickSight::Analysis.RowAlternateColorOptions": "CACHED", + "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramVisual": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotFieldWells": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotVisual": "CACHED", + "AWS::QuickSight::Analysis.ScrollBarOptions": "CACHED", + "AWS::QuickSight::Analysis.SecondaryValueOptions": "CACHED", + "AWS::QuickSight::Analysis.SectionAfterPageBreak": "CACHED", + "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.SectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SectionStyle": "CACHED", + "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SeriesItem": "CACHED", + "AWS::QuickSight::Analysis.SetParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ShapeConditionalFormat": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.SheetControlInfoIconLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.SheetControlLayout": "CACHED", + "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SheetDefinition": "CACHED", + "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": "CACHED", + "AWS::QuickSight::Analysis.SheetElementRenderingRule": "CACHED", + "AWS::QuickSight::Analysis.SheetTextBox": "CACHED", + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ShortFormatText": "CACHED", + "AWS::QuickSight::Analysis.SimpleClusterMarker": "CACHED", + "AWS::QuickSight::Analysis.SliderControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.SmallMultiplesAxisProperties": "CACHED", + "AWS::QuickSight::Analysis.SmallMultiplesOptions": "CACHED", + "AWS::QuickSight::Analysis.Spacing": "CACHED", + "AWS::QuickSight::Analysis.StringDefaultValues": "CACHED", + "AWS::QuickSight::Analysis.StringFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Analysis.StringParameterDeclaration": "CACHED", + "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SubtotalOptions": "CACHED", + "AWS::QuickSight::Analysis.TableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.TableBorderOptions": "CACHED", + "AWS::QuickSight::Analysis.TableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableCellStyle": "CACHED", + "AWS::QuickSight::Analysis.TableConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.TableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Analysis.TableConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableFieldCustomIconContent": "CACHED", + "AWS::QuickSight::Analysis.TableFieldCustomTextContent": "CACHED", + "AWS::QuickSight::Analysis.TableFieldImageConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableFieldOption": "CACHED", + "AWS::QuickSight::Analysis.TableFieldOptions": "CACHED", + "AWS::QuickSight::Analysis.TableFieldURLConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableFieldWells": "CACHED", + "AWS::QuickSight::Analysis.TableInlineVisualization": "CACHED", + "AWS::QuickSight::Analysis.TableOptions": "CACHED", + "AWS::QuickSight::Analysis.TablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Analysis.TablePinnedFieldOptions": "CACHED", + "AWS::QuickSight::Analysis.TableRowConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.TableSideBorderOptions": "CACHED", + "AWS::QuickSight::Analysis.TableSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableStyleTarget": "CACHED", + "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.TableVisual": "CACHED", + "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.TextConditionalFormat": "CACHED", + "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": "CACHED", + "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.ThousandSeparatorOptions": "CACHED", + "AWS::QuickSight::Analysis.TimeBasedForecastProperties": "CACHED", + "AWS::QuickSight::Analysis.TimeEqualityFilter": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeFilter": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeFilterValue": "CACHED", + "AWS::QuickSight::Analysis.TooltipItem": "CACHED", + "AWS::QuickSight::Analysis.TooltipOptions": "CACHED", + "AWS::QuickSight::Analysis.TopBottomFilter": "CACHED", + "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", + "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", + "AWS::QuickSight::Analysis.TotalOptions": "CACHED", + "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TreeMapFieldWells": "CACHED", + "AWS::QuickSight::Analysis.TreeMapSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TreeMapVisual": "CACHED", + "AWS::QuickSight::Analysis.TrendArrowOptions": "CACHED", + "AWS::QuickSight::Analysis.UnaggregatedField": "CACHED", + "AWS::QuickSight::Analysis.UniqueValuesComputation": "CACHED", + "AWS::QuickSight::Analysis.ValidationStrategy": "CACHED", + "AWS::QuickSight::Analysis.VisibleRangeOptions": "CACHED", + "AWS::QuickSight::Analysis.Visual": "CACHED", + "AWS::QuickSight::Analysis.VisualCustomAction": "CACHED", + "AWS::QuickSight::Analysis.VisualCustomActionOperation": "CACHED", + "AWS::QuickSight::Analysis.VisualPalette": "CACHED", + "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.VisualTitleLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.WaterfallChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.WaterfallChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.WaterfallChartOptions": "CACHED", + "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.WaterfallVisual": "CACHED", + "AWS::QuickSight::Analysis.WhatIfPointScenario": "CACHED", + "AWS::QuickSight::Analysis.WhatIfRangeScenario": "CACHED", + "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.WordCloudChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.WordCloudFieldWells": "CACHED", + "AWS::QuickSight::Analysis.WordCloudOptions": "CACHED", + "AWS::QuickSight::Analysis.WordCloudSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.WordCloudVisual": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.AggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.AggregationSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.AnalysisDefaults": "CACHED", + "AWS::QuickSight::Dashboard.AnchorDateConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ArcAxisConfiguration": "CACHED", + "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", + "AWS::QuickSight::Dashboard.AxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.AxisDisplayRange": "CACHED", + "AWS::QuickSight::Dashboard.AxisLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": "CACHED", + "AWS::QuickSight::Dashboard.AxisLinearScale": "CACHED", + "AWS::QuickSight::Dashboard.AxisLogarithmicScale": "CACHED", + "AWS::QuickSight::Dashboard.AxisScale": "CACHED", + "AWS::QuickSight::Dashboard.AxisTickLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.BarChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.BarChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.BarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.BarChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.BinCountOptions": "CACHED", + "AWS::QuickSight::Dashboard.BinWidthOptions": "CACHED", + "AWS::QuickSight::Dashboard.BodySectionConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.BodySectionContent": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotOptions": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotVisual": "CACHED", + "AWS::QuickSight::Dashboard.CalculatedField": "CACHED", + "AWS::QuickSight::Dashboard.CalculatedMeasureField": "CACHED", + "AWS::QuickSight::Dashboard.CascadingControlConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.CascadingControlSource": "CACHED", + "AWS::QuickSight::Dashboard.CategoricalDimensionField": "CACHED", + "AWS::QuickSight::Dashboard.CategoricalMeasureField": "CACHED", + "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": "CACHED", + "AWS::QuickSight::Dashboard.CategoryFilter": "CACHED", + "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.ClusterMarker": "CACHED", + "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ColorScale": "CACHED", + "AWS::QuickSight::Dashboard.ColorsConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ColumnConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ColumnHierarchy": "CACHED", + "AWS::QuickSight::Dashboard.ColumnIdentifier": "CACHED", + "AWS::QuickSight::Dashboard.ColumnSort": "CACHED", + "AWS::QuickSight::Dashboard.ColumnTooltipItem": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.ComparisonConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.Computation": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingColor": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": "CACHED", + "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": "CACHED", + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.CustomActionFilterOperation": "CACHED", + "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": "CACHED", + "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": "CACHED", + "AWS::QuickSight::Dashboard.CustomActionURLOperation": "CACHED", + "AWS::QuickSight::Dashboard.CustomColor": "CACHED", + "AWS::QuickSight::Dashboard.CustomContentConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.CustomContentVisual": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.CustomNarrativeOptions": "CACHED", + "AWS::QuickSight::Dashboard.CustomParameterValues": "CACHED", + "AWS::QuickSight::Dashboard.CustomValuesConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DashboardError": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DashboardVersion": "CACHED", + "AWS::QuickSight::Dashboard.DashboardVersionDefinition": "CACHED", + "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DataBarsOptions": "CACHED", + "AWS::QuickSight::Dashboard.DataColor": "CACHED", + "AWS::QuickSight::Dashboard.DataFieldSeriesItem": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelType": "CACHED", + "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", + "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", + "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", + "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", + "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", + "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", + "AWS::QuickSight::Dashboard.DataPointTooltipOption": "CACHED", + "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateAxisOptions": "CACHED", + "AWS::QuickSight::Dashboard.DateDimensionField": "CACHED", + "AWS::QuickSight::Dashboard.DateMeasureField": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeDefaultValues": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeHierarchy": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DecimalDefaultValues": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DimensionField": "CACHED", + "AWS::QuickSight::Dashboard.DonutCenterOptions": "CACHED", + "AWS::QuickSight::Dashboard.DonutOptions": "CACHED", + "AWS::QuickSight::Dashboard.DrillDownFilter": "CACHED", + "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.DynamicDefaultValue": "CACHED", + "AWS::QuickSight::Dashboard.EmptyVisual": "CACHED", + "AWS::QuickSight::Dashboard.Entity": "CACHED", + "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ExplicitHierarchy": "CACHED", + "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption": "CACHED", + "AWS::QuickSight::Dashboard.FieldBasedTooltip": "CACHED", + "AWS::QuickSight::Dashboard.FieldLabelType": "CACHED", + "AWS::QuickSight::Dashboard.FieldSeriesItem": "CACHED", + "AWS::QuickSight::Dashboard.FieldSort": "CACHED", + "AWS::QuickSight::Dashboard.FieldSortOptions": "CACHED", + "AWS::QuickSight::Dashboard.FieldTooltipItem": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapVisual": "CACHED", + "AWS::QuickSight::Dashboard.Filter": "CACHED", + "AWS::QuickSight::Dashboard.FilterControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterDropDownControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterGroup": "CACHED", + "AWS::QuickSight::Dashboard.FilterListConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilterListControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilterSelectableValues": "CACHED", + "AWS::QuickSight::Dashboard.FilterSliderControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextAreaControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextFieldControl": "CACHED", + "AWS::QuickSight::Dashboard.FontConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FontSize": "CACHED", + "AWS::QuickSight::Dashboard.FontWeight": "CACHED", + "AWS::QuickSight::Dashboard.ForecastComputation": "CACHED", + "AWS::QuickSight::Dashboard.ForecastConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ForecastScenario": "CACHED", + "AWS::QuickSight::Dashboard.FormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElement": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartOptions": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialHeatmapColorScale": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialHeatmapConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialHeatmapDataColor": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapVisual": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialWindowOptions": "CACHED", + "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": "CACHED", + "AWS::QuickSight::Dashboard.GradientColor": "CACHED", + "AWS::QuickSight::Dashboard.GradientStop": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutElement": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.GrowthRateComputation": "CACHED", + "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapVisual": "CACHED", + "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.HistogramBinOptions": "CACHED", + "AWS::QuickSight::Dashboard.HistogramConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.HistogramFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.HistogramVisual": "CACHED", + "AWS::QuickSight::Dashboard.InsightConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.InsightVisual": "CACHED", + "AWS::QuickSight::Dashboard.IntegerDefaultValues": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.KPIConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Dashboard.KPIConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.KPIFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.KPIOptions": "CACHED", + "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.KPISortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.KPISparklineOptions": "CACHED", + "AWS::QuickSight::Dashboard.KPIVisual": "CACHED", + "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions": "CACHED", + "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": "CACHED", + "AWS::QuickSight::Dashboard.LabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.Layout": "CACHED", + "AWS::QuickSight::Dashboard.LayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.LegendOptions": "CACHED", + "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.LineChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": "CACHED", + "AWS::QuickSight::Dashboard.LineChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": "CACHED", + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": "CACHED", + "AWS::QuickSight::Dashboard.LineChartSeriesSettings": "CACHED", + "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", + "AWS::QuickSight::Dashboard.LoadingAnimation": "CACHED", + "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.LongFormatText": "CACHED", + "AWS::QuickSight::Dashboard.MappedDataSetParameter": "CACHED", + "AWS::QuickSight::Dashboard.MaximumLabelType": "CACHED", + "AWS::QuickSight::Dashboard.MaximumMinimumComputation": "CACHED", + "AWS::QuickSight::Dashboard.MeasureField": "CACHED", + "AWS::QuickSight::Dashboard.MetricComparisonComputation": "CACHED", + "AWS::QuickSight::Dashboard.MinimumLabelType": "CACHED", + "AWS::QuickSight::Dashboard.MissingDataConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NegativeValueConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NumberFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NumericAxisOptions": "CACHED", + "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": "CACHED", + "AWS::QuickSight::Dashboard.NumericEqualityFilter": "CACHED", + "AWS::QuickSight::Dashboard.NumericFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NumericRangeFilter": "CACHED", + "AWS::QuickSight::Dashboard.NumericRangeFilterValue": "CACHED", + "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NumericalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.NumericalDimensionField": "CACHED", + "AWS::QuickSight::Dashboard.NumericalMeasureField": "CACHED", + "AWS::QuickSight::Dashboard.PaginationConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PanelConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PanelTitleOptions": "CACHED", + "AWS::QuickSight::Dashboard.ParameterControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDropDownControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterListControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterSelectableValues": "CACHED", + "AWS::QuickSight::Dashboard.ParameterSliderControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextAreaControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextFieldControl": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.PercentVisibleRange": "CACHED", + "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PercentileAggregation": "CACHED", + "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": "CACHED", + "AWS::QuickSight::Dashboard.PeriodToDateComputation": "CACHED", + "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.PieChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PieChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.PieChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PieChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.PivotFieldSortOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableDataPathOption": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateOption": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateTarget": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldOption": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableRowsLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableSortBy": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableTotalOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableVisual": "CACHED", + "AWS::QuickSight::Dashboard.PivotTotalOptions": "CACHED", + "AWS::QuickSight::Dashboard.PredefinedHierarchy": "CACHED", + "AWS::QuickSight::Dashboard.ProgressBarOptions": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.RangeEndsLabelType": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLine": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDatesFilter": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-actions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.ResourcePermission.Principal" + } + } + } + }, + "AWS::QuickSight::Dashboard.RollingDateConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.RowAlternateColorOptions": "CACHED", + "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramVisual": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotVisual": "CACHED", + "AWS::QuickSight::Dashboard.ScrollBarOptions": "CACHED", + "AWS::QuickSight::Dashboard.SecondaryValueOptions": "CACHED", + "AWS::QuickSight::Dashboard.SectionAfterPageBreak": "CACHED", + "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SectionStyle": "CACHED", + "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SeriesItem": "CACHED", + "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ShapeConditionalFormat": "CACHED", + "AWS::QuickSight::Dashboard.Sheet": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlInfoIconLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlLayout": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.SheetDefinition": "CACHED", + "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": "CACHED", + "AWS::QuickSight::Dashboard.SheetElementRenderingRule": "CACHED", + "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": "CACHED", + "AWS::QuickSight::Dashboard.SheetTextBox": "CACHED", + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ShortFormatText": "CACHED", + "AWS::QuickSight::Dashboard.SimpleClusterMarker": "CACHED", + "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.SmallMultiplesAxisProperties": "CACHED", + "AWS::QuickSight::Dashboard.SmallMultiplesOptions": "CACHED", + "AWS::QuickSight::Dashboard.Spacing": "CACHED", + "AWS::QuickSight::Dashboard.StringDefaultValues": "CACHED", + "AWS::QuickSight::Dashboard.StringFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.StringParameterDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SubtotalOptions": "CACHED", + "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.TableBorderOptions": "CACHED", + "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableCellStyle": "CACHED", + "AWS::QuickSight::Dashboard.TableConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Dashboard.TableConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldOption": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldOptions": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.TableInlineVisualization": "CACHED", + "AWS::QuickSight::Dashboard.TableOptions": "CACHED", + "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Dashboard.TablePinnedFieldOptions": "CACHED", + "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.TableSideBorderOptions": "CACHED", + "AWS::QuickSight::Dashboard.TableSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableStyleTarget": "CACHED", + "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.TableVisual": "CACHED", + "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.TextConditionalFormat": "CACHED", + "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": "CACHED", + "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": "CACHED", + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": "CACHED", + "AWS::QuickSight::Dashboard.TimeEqualityFilter": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeFilter": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeFilterValue": "CACHED", + "AWS::QuickSight::Dashboard.TooltipItem": "CACHED", + "AWS::QuickSight::Dashboard.TooltipOptions": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomFilter": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", + "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapVisual": "CACHED", + "AWS::QuickSight::Dashboard.TrendArrowOptions": "CACHED", + "AWS::QuickSight::Dashboard.UnaggregatedField": "CACHED", + "AWS::QuickSight::Dashboard.UniqueValuesComputation": "CACHED", + "AWS::QuickSight::Dashboard.ValidationStrategy": "CACHED", + "AWS::QuickSight::Dashboard.VisibleRangeOptions": "CACHED", + "AWS::QuickSight::Dashboard.Visual": "CACHED", + "AWS::QuickSight::Dashboard.VisualAxisSortOption": "CACHED", + "AWS::QuickSight::Dashboard.VisualCustomAction": "CACHED", + "AWS::QuickSight::Dashboard.VisualCustomActionOperation": "CACHED", + "AWS::QuickSight::Dashboard.VisualMenuOption": "CACHED", + "AWS::QuickSight::Dashboard.VisualPalette": "CACHED", + "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallChartOptions": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallVisual": "CACHED", + "AWS::QuickSight::Dashboard.WhatIfPointScenario": "CACHED", + "AWS::QuickSight::Dashboard.WhatIfRangeScenario": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudOptions": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudVisual": "CACHED", + "AWS::QuickSight::DataSet.CalculatedColumn": "CACHED", + "AWS::QuickSight::DataSet.CastColumnTypeOperation": "CACHED", + "AWS::QuickSight::DataSet.ColumnDescription": "CACHED", + "AWS::QuickSight::DataSet.ColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": "CACHED", + "AWS::QuickSight::DataSet.ColumnTag": "CACHED", + "AWS::QuickSight::DataSet.CreateColumnsOperation": "CACHED", + "AWS::QuickSight::DataSet.CustomSql": "CACHED", + "AWS::QuickSight::DataSet.DataSetRefreshProperties": "CACHED", + "AWS::QuickSight::DataSet.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.DatasetParameter": "CACHED", + "AWS::QuickSight::DataSet.DateTimeDatasetParameter": "CACHED", + "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": "CACHED", + "AWS::QuickSight::DataSet.DecimalDatasetParameter": "CACHED", + "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IncrementalRefresh": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.IntegerDatasetParameter": "CACHED", + "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.LookbackWindow": "CACHED", + "AWS::QuickSight::DataSet.NewDefaultValues": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RefreshConfiguration": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "CACHED", + "AWS::QuickSight::DataSet.StringDatasetParameter": "CACHED", + "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": "CACHED", + "AWS::QuickSight::DataSet.TagColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.TransformOperation": "CACHED", + "AWS::QuickSight::DataSet.UploadSettings": "CACHED", + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": "CACHED", + "AWS::QuickSight::DataSource.AthenaParameters": "CACHED", + "AWS::QuickSight::DataSource.AuroraParameters": "CACHED", + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": "CACHED", + "AWS::QuickSight::DataSource.CredentialPair": "CACHED", + "AWS::QuickSight::DataSource.DataSourceCredentials": "CACHED", + "AWS::QuickSight::DataSource.DataSourceErrorInfo": "CACHED", + "AWS::QuickSight::DataSource.DataSourceParameters": "CACHED", + "AWS::QuickSight::DataSource.DatabricksParameters": "CACHED", + "AWS::QuickSight::DataSource.ManifestFileLocation": "CACHED", + "AWS::QuickSight::DataSource.MariaDbParameters": "CACHED", + "AWS::QuickSight::DataSource.MySqlParameters": "CACHED", + "AWS::QuickSight::DataSource.OracleParameters": "CACHED", + "AWS::QuickSight::DataSource.PostgreSqlParameters": "CACHED", + "AWS::QuickSight::DataSource.PrestoParameters": "CACHED", + "AWS::QuickSight::DataSource.RdsParameters": "CACHED", + "AWS::QuickSight::DataSource.RedshiftParameters": "CACHED", + "AWS::QuickSight::DataSource.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSource.S3Parameters": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters": "CACHED", + "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", + "AWS::QuickSight::RefreshSchedule.ScheduleFrequency": "CACHED", + "AWS::QuickSight::Template.AggregationFunction": "CACHED", + "AWS::QuickSight::Template.AggregationSortConfiguration": "CACHED", + "AWS::QuickSight::Template.AnalysisDefaults": "CACHED", + "AWS::QuickSight::Template.AnchorDateConfiguration": "CACHED", + "AWS::QuickSight::Template.ArcAxisConfiguration": "CACHED", + "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", + "AWS::QuickSight::Template.AxisDisplayOptions": "CACHED", + "AWS::QuickSight::Template.AxisDisplayRange": "CACHED", + "AWS::QuickSight::Template.AxisLabelOptions": "CACHED", + "AWS::QuickSight::Template.AxisLabelReferenceOptions": "CACHED", + "AWS::QuickSight::Template.AxisLinearScale": "CACHED", + "AWS::QuickSight::Template.AxisLogarithmicScale": "CACHED", + "AWS::QuickSight::Template.AxisScale": "CACHED", + "AWS::QuickSight::Template.AxisTickLabelOptions": "CACHED", + "AWS::QuickSight::Template.BarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.BarChartConfiguration": "CACHED", + "AWS::QuickSight::Template.BarChartFieldWells": "CACHED", + "AWS::QuickSight::Template.BarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.BarChartVisual": "CACHED", + "AWS::QuickSight::Template.BinCountOptions": "CACHED", + "AWS::QuickSight::Template.BinWidthOptions": "CACHED", + "AWS::QuickSight::Template.BodySectionConfiguration": "CACHED", + "AWS::QuickSight::Template.BodySectionContent": "CACHED", + "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.BoxPlotChartConfiguration": "CACHED", + "AWS::QuickSight::Template.BoxPlotFieldWells": "CACHED", + "AWS::QuickSight::Template.BoxPlotOptions": "CACHED", + "AWS::QuickSight::Template.BoxPlotSortConfiguration": "CACHED", + "AWS::QuickSight::Template.BoxPlotStyleOptions": "CACHED", + "AWS::QuickSight::Template.BoxPlotVisual": "CACHED", + "AWS::QuickSight::Template.CalculatedField": "CACHED", + "AWS::QuickSight::Template.CalculatedMeasureField": "CACHED", + "AWS::QuickSight::Template.CascadingControlConfiguration": "CACHED", + "AWS::QuickSight::Template.CascadingControlSource": "CACHED", + "AWS::QuickSight::Template.CategoricalDimensionField": "CACHED", + "AWS::QuickSight::Template.CategoricalMeasureField": "CACHED", + "AWS::QuickSight::Template.CategoryDrillDownFilter": "CACHED", + "AWS::QuickSight::Template.CategoryFilter": "CACHED", + "AWS::QuickSight::Template.CategoryFilterConfiguration": "CACHED", + "AWS::QuickSight::Template.ChartAxisLabelOptions": "CACHED", + "AWS::QuickSight::Template.ClusterMarker": "CACHED", + "AWS::QuickSight::Template.ClusterMarkerConfiguration": "CACHED", + "AWS::QuickSight::Template.ColorScale": "CACHED", + "AWS::QuickSight::Template.ColorsConfiguration": "CACHED", + "AWS::QuickSight::Template.ColumnConfiguration": "CACHED", + "AWS::QuickSight::Template.ColumnGroupColumnSchema": "CACHED", + "AWS::QuickSight::Template.ColumnGroupSchema": "CACHED", + "AWS::QuickSight::Template.ColumnHierarchy": "CACHED", + "AWS::QuickSight::Template.ColumnIdentifier": "CACHED", + "AWS::QuickSight::Template.ColumnSchema": "CACHED", + "AWS::QuickSight::Template.ColumnSort": "CACHED", + "AWS::QuickSight::Template.ColumnTooltipItem": "CACHED", + "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.ComboChartConfiguration": "CACHED", + "AWS::QuickSight::Template.ComboChartFieldWells": "CACHED", + "AWS::QuickSight::Template.ComboChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.ComboChartVisual": "CACHED", + "AWS::QuickSight::Template.ComparisonConfiguration": "CACHED", + "AWS::QuickSight::Template.ComparisonFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.Computation": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingColor": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingGradientColor": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingIcon": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingIconSet": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingSolidColor": "CACHED", + "AWS::QuickSight::Template.ContributionAnalysisDefault": "CACHED", + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.CustomActionFilterOperation": "CACHED", + "AWS::QuickSight::Template.CustomActionNavigationOperation": "CACHED", + "AWS::QuickSight::Template.CustomActionSetParametersOperation": "CACHED", + "AWS::QuickSight::Template.CustomActionURLOperation": "CACHED", + "AWS::QuickSight::Template.CustomColor": "CACHED", + "AWS::QuickSight::Template.CustomContentConfiguration": "CACHED", + "AWS::QuickSight::Template.CustomContentVisual": "CACHED", + "AWS::QuickSight::Template.CustomFilterConfiguration": "CACHED", + "AWS::QuickSight::Template.CustomFilterListConfiguration": "CACHED", + "AWS::QuickSight::Template.CustomNarrativeOptions": "CACHED", + "AWS::QuickSight::Template.CustomParameterValues": "CACHED", + "AWS::QuickSight::Template.CustomValuesConfiguration": "CACHED", + "AWS::QuickSight::Template.DataBarsOptions": "CACHED", + "AWS::QuickSight::Template.DataColor": "CACHED", + "AWS::QuickSight::Template.DataFieldSeriesItem": "CACHED", + "AWS::QuickSight::Template.DataLabelOptions": "CACHED", + "AWS::QuickSight::Template.DataLabelType": "CACHED", + "AWS::QuickSight::Template.DataPathColor": "CACHED", + "AWS::QuickSight::Template.DataPathLabelType": "CACHED", + "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", + "AWS::QuickSight::Template.DataPathValue": "CACHED", + "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.DataSetSchema": "CACHED", + "AWS::QuickSight::Template.DateAxisOptions": "CACHED", + "AWS::QuickSight::Template.DateDimensionField": "CACHED", + "AWS::QuickSight::Template.DateMeasureField": "CACHED", + "AWS::QuickSight::Template.DateTimeDefaultValues": "CACHED", + "AWS::QuickSight::Template.DateTimeFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.DateTimeHierarchy": "CACHED", + "AWS::QuickSight::Template.DateTimeParameterDeclaration": "CACHED", + "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Template.DecimalDefaultValues": "CACHED", + "AWS::QuickSight::Template.DecimalParameterDeclaration": "CACHED", + "AWS::QuickSight::Template.DecimalPlacesConfiguration": "CACHED", + "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultNewSheetConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.DestinationParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Template.DimensionField": "CACHED", + "AWS::QuickSight::Template.DonutCenterOptions": "CACHED", + "AWS::QuickSight::Template.DonutOptions": "CACHED", + "AWS::QuickSight::Template.DrillDownFilter": "CACHED", + "AWS::QuickSight::Template.DropDownControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.DynamicDefaultValue": "CACHED", + "AWS::QuickSight::Template.EmptyVisual": "CACHED", + "AWS::QuickSight::Template.Entity": "CACHED", + "AWS::QuickSight::Template.ExcludePeriodConfiguration": "CACHED", + "AWS::QuickSight::Template.ExplicitHierarchy": "CACHED", + "AWS::QuickSight::Template.FieldBasedTooltip": "CACHED", + "AWS::QuickSight::Template.FieldLabelType": "CACHED", + "AWS::QuickSight::Template.FieldSeriesItem": "CACHED", + "AWS::QuickSight::Template.FieldSort": "CACHED", + "AWS::QuickSight::Template.FieldSortOptions": "CACHED", + "AWS::QuickSight::Template.FieldTooltipItem": "CACHED", + "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.FilledMapConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Template.FilledMapConfiguration": "CACHED", + "AWS::QuickSight::Template.FilledMapFieldWells": "CACHED", + "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.FilledMapSortConfiguration": "CACHED", + "AWS::QuickSight::Template.FilledMapVisual": "CACHED", + "AWS::QuickSight::Template.Filter": "CACHED", + "AWS::QuickSight::Template.FilterControl": "CACHED", + "AWS::QuickSight::Template.FilterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Template.FilterDropDownControl": "CACHED", + "AWS::QuickSight::Template.FilterGroup": "CACHED", + "AWS::QuickSight::Template.FilterListConfiguration": "CACHED", + "AWS::QuickSight::Template.FilterListControl": "CACHED", + "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": "CACHED", + "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": "CACHED", + "AWS::QuickSight::Template.FilterRelativeDateTimeControl": "CACHED", + "AWS::QuickSight::Template.FilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Template.FilterSelectableValues": "CACHED", + "AWS::QuickSight::Template.FilterSliderControl": "CACHED", + "AWS::QuickSight::Template.FilterTextAreaControl": "CACHED", + "AWS::QuickSight::Template.FilterTextFieldControl": "CACHED", + "AWS::QuickSight::Template.FontConfiguration": "CACHED", + "AWS::QuickSight::Template.FontSize": "CACHED", + "AWS::QuickSight::Template.FontWeight": "CACHED", + "AWS::QuickSight::Template.ForecastComputation": "CACHED", + "AWS::QuickSight::Template.ForecastConfiguration": "CACHED", + "AWS::QuickSight::Template.ForecastScenario": "CACHED", + "AWS::QuickSight::Template.FormatConfiguration": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElement": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.FunnelChartConfiguration": "CACHED", + "AWS::QuickSight::Template.FunnelChartDataLabelOptions": "CACHED", + "AWS::QuickSight::Template.FunnelChartFieldWells": "CACHED", + "AWS::QuickSight::Template.FunnelChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.FunnelChartVisual": "CACHED", + "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.GaugeChartConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Template.GaugeChartConfiguration": "CACHED", + "AWS::QuickSight::Template.GaugeChartFieldWells": "CACHED", + "AWS::QuickSight::Template.GaugeChartOptions": "CACHED", + "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.GaugeChartVisual": "CACHED", + "AWS::QuickSight::Template.GeospatialCoordinateBounds": "CACHED", + "AWS::QuickSight::Template.GeospatialHeatmapColorScale": "CACHED", + "AWS::QuickSight::Template.GeospatialHeatmapConfiguration": "CACHED", + "AWS::QuickSight::Template.GeospatialHeatmapDataColor": "CACHED", + "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.GeospatialMapConfiguration": "CACHED", + "AWS::QuickSight::Template.GeospatialMapFieldWells": "CACHED", + "AWS::QuickSight::Template.GeospatialMapStyleOptions": "CACHED", + "AWS::QuickSight::Template.GeospatialMapVisual": "CACHED", + "AWS::QuickSight::Template.GeospatialPointStyleOptions": "CACHED", + "AWS::QuickSight::Template.GeospatialWindowOptions": "CACHED", + "AWS::QuickSight::Template.GlobalTableBorderOptions": "CACHED", + "AWS::QuickSight::Template.GradientColor": "CACHED", + "AWS::QuickSight::Template.GradientStop": "CACHED", + "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.GridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.GridLayoutElement": "CACHED", + "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.GrowthRateComputation": "CACHED", + "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": "CACHED", + "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.HeatMapConfiguration": "CACHED", + "AWS::QuickSight::Template.HeatMapFieldWells": "CACHED", + "AWS::QuickSight::Template.HeatMapSortConfiguration": "CACHED", + "AWS::QuickSight::Template.HeatMapVisual": "CACHED", + "AWS::QuickSight::Template.HistogramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.HistogramBinOptions": "CACHED", + "AWS::QuickSight::Template.HistogramConfiguration": "CACHED", + "AWS::QuickSight::Template.HistogramFieldWells": "CACHED", + "AWS::QuickSight::Template.HistogramVisual": "CACHED", + "AWS::QuickSight::Template.InsightConfiguration": "CACHED", + "AWS::QuickSight::Template.InsightVisual": "CACHED", + "AWS::QuickSight::Template.IntegerDefaultValues": "CACHED", + "AWS::QuickSight::Template.IntegerParameterDeclaration": "CACHED", + "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Template.ItemsLimitConfiguration": "CACHED", + "AWS::QuickSight::Template.KPIActualValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.KPIConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.KPIConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Template.KPIConfiguration": "CACHED", + "AWS::QuickSight::Template.KPIFieldWells": "CACHED", + "AWS::QuickSight::Template.KPIOptions": "CACHED", + "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.KPISortConfiguration": "CACHED", + "AWS::QuickSight::Template.KPISparklineOptions": "CACHED", + "AWS::QuickSight::Template.KPIVisual": "CACHED", + "AWS::QuickSight::Template.KPIVisualLayoutOptions": "CACHED", + "AWS::QuickSight::Template.KPIVisualStandardLayout": "CACHED", + "AWS::QuickSight::Template.LabelOptions": "CACHED", + "AWS::QuickSight::Template.Layout": "CACHED", + "AWS::QuickSight::Template.LayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.LegendOptions": "CACHED", + "AWS::QuickSight::Template.LineChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.LineChartConfiguration": "CACHED", + "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": "CACHED", + "AWS::QuickSight::Template.LineChartFieldWells": "CACHED", + "AWS::QuickSight::Template.LineChartLineStyleSettings": "CACHED", + "AWS::QuickSight::Template.LineChartMarkerStyleSettings": "CACHED", + "AWS::QuickSight::Template.LineChartSeriesSettings": "CACHED", + "AWS::QuickSight::Template.LineChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.LineChartVisual": "CACHED", + "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Template.ListControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.ListControlSearchOptions": "CACHED", + "AWS::QuickSight::Template.ListControlSelectAllOptions": "CACHED", + "AWS::QuickSight::Template.LoadingAnimation": "CACHED", + "AWS::QuickSight::Template.LocalNavigationConfiguration": "CACHED", + "AWS::QuickSight::Template.LongFormatText": "CACHED", + "AWS::QuickSight::Template.MappedDataSetParameter": "CACHED", + "AWS::QuickSight::Template.MaximumLabelType": "CACHED", + "AWS::QuickSight::Template.MaximumMinimumComputation": "CACHED", + "AWS::QuickSight::Template.MeasureField": "CACHED", + "AWS::QuickSight::Template.MetricComparisonComputation": "CACHED", + "AWS::QuickSight::Template.MinimumLabelType": "CACHED", + "AWS::QuickSight::Template.MissingDataConfiguration": "CACHED", + "AWS::QuickSight::Template.NegativeValueConfiguration": "CACHED", + "AWS::QuickSight::Template.NullValueFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.NumberFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.NumericAxisOptions": "CACHED", + "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": "CACHED", + "AWS::QuickSight::Template.NumericEqualityFilter": "CACHED", + "AWS::QuickSight::Template.NumericFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.NumericRangeFilter": "CACHED", + "AWS::QuickSight::Template.NumericRangeFilterValue": "CACHED", + "AWS::QuickSight::Template.NumericSeparatorConfiguration": "CACHED", + "AWS::QuickSight::Template.NumericalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.NumericalDimensionField": "CACHED", + "AWS::QuickSight::Template.NumericalMeasureField": "CACHED", + "AWS::QuickSight::Template.PaginationConfiguration": "CACHED", + "AWS::QuickSight::Template.PanelConfiguration": "CACHED", + "AWS::QuickSight::Template.PanelTitleOptions": "CACHED", + "AWS::QuickSight::Template.ParameterControl": "CACHED", + "AWS::QuickSight::Template.ParameterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Template.ParameterDeclaration": "CACHED", + "AWS::QuickSight::Template.ParameterDropDownControl": "CACHED", + "AWS::QuickSight::Template.ParameterListControl": "CACHED", + "AWS::QuickSight::Template.ParameterSelectableValues": "CACHED", + "AWS::QuickSight::Template.ParameterSliderControl": "CACHED", + "AWS::QuickSight::Template.ParameterTextAreaControl": "CACHED", + "AWS::QuickSight::Template.ParameterTextFieldControl": "CACHED", + "AWS::QuickSight::Template.PercentVisibleRange": "CACHED", + "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.PercentileAggregation": "CACHED", + "AWS::QuickSight::Template.PeriodOverPeriodComputation": "CACHED", + "AWS::QuickSight::Template.PeriodToDateComputation": "CACHED", + "AWS::QuickSight::Template.PieChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.PieChartConfiguration": "CACHED", + "AWS::QuickSight::Template.PieChartFieldWells": "CACHED", + "AWS::QuickSight::Template.PieChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.PieChartVisual": "CACHED", + "AWS::QuickSight::Template.PivotFieldSortOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.PivotTableConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": "CACHED", + "AWS::QuickSight::Template.PivotTableConfiguration": "CACHED", + "AWS::QuickSight::Template.PivotTableDataPathOption": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldCollapseStateOption": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldCollapseStateTarget": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldOption": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldWells": "CACHED", + "AWS::QuickSight::Template.PivotTableOptions": "CACHED", + "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableRowsLabelOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableSortBy": "CACHED", + "AWS::QuickSight::Template.PivotTableSortConfiguration": "CACHED", + "AWS::QuickSight::Template.PivotTableTotalOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableVisual": "CACHED", + "AWS::QuickSight::Template.PivotTotalOptions": "CACHED", + "AWS::QuickSight::Template.PredefinedHierarchy": "CACHED", + "AWS::QuickSight::Template.ProgressBarOptions": "CACHED", + "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.RadarChartAreaStyleSettings": "CACHED", + "AWS::QuickSight::Template.RadarChartConfiguration": "CACHED", + "AWS::QuickSight::Template.RadarChartFieldWells": "CACHED", + "AWS::QuickSight::Template.RadarChartSeriesSettings": "CACHED", + "AWS::QuickSight::Template.RadarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.RadarChartVisual": "CACHED", + "AWS::QuickSight::Template.RangeEndsLabelType": "CACHED", + "AWS::QuickSight::Template.ReferenceLine": "CACHED", + "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": "CACHED", + "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.RelativeDatesFilter": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-actions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.ResourcePermission.Principal" + } + } + } + }, + "AWS::QuickSight::Template.RollingDateConfiguration": "CACHED", + "AWS::QuickSight::Template.RowAlternateColorOptions": "CACHED", + "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramFieldWells": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramVisual": "CACHED", + "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.ScatterPlotConfiguration": "CACHED", + "AWS::QuickSight::Template.ScatterPlotFieldWells": "CACHED", + "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.ScatterPlotVisual": "CACHED", + "AWS::QuickSight::Template.ScrollBarOptions": "CACHED", + "AWS::QuickSight::Template.SecondaryValueOptions": "CACHED", + "AWS::QuickSight::Template.SectionAfterPageBreak": "CACHED", + "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.SectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.SectionPageBreakConfiguration": "CACHED", + "AWS::QuickSight::Template.SectionStyle": "CACHED", + "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Template.SeriesItem": "CACHED", + "AWS::QuickSight::Template.SetParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Template.ShapeConditionalFormat": "CACHED", + "AWS::QuickSight::Template.Sheet": "CACHED", + "AWS::QuickSight::Template.SheetControlInfoIconLabelOptions": "CACHED", + "AWS::QuickSight::Template.SheetControlLayout": "CACHED", + "AWS::QuickSight::Template.SheetControlLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.SheetDefinition": "CACHED", + "AWS::QuickSight::Template.SheetElementConfigurationOverrides": "CACHED", + "AWS::QuickSight::Template.SheetElementRenderingRule": "CACHED", + "AWS::QuickSight::Template.SheetTextBox": "CACHED", + "AWS::QuickSight::Template.SheetVisualScopingConfiguration": "CACHED", + "AWS::QuickSight::Template.ShortFormatText": "CACHED", + "AWS::QuickSight::Template.SimpleClusterMarker": "CACHED", + "AWS::QuickSight::Template.SliderControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.SmallMultiplesAxisProperties": "CACHED", + "AWS::QuickSight::Template.SmallMultiplesOptions": "CACHED", + "AWS::QuickSight::Template.Spacing": "CACHED", + "AWS::QuickSight::Template.StringDefaultValues": "CACHED", + "AWS::QuickSight::Template.StringFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.StringParameterDeclaration": "CACHED", + "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Template.SubtotalOptions": "CACHED", + "AWS::QuickSight::Template.TableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.TableBorderOptions": "CACHED", + "AWS::QuickSight::Template.TableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.TableCellImageSizingConfiguration": "CACHED", + "AWS::QuickSight::Template.TableCellStyle": "CACHED", + "AWS::QuickSight::Template.TableConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.TableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Template.TableConfiguration": "CACHED", + "AWS::QuickSight::Template.TableFieldCustomIconContent": "CACHED", + "AWS::QuickSight::Template.TableFieldCustomTextContent": "CACHED", + "AWS::QuickSight::Template.TableFieldImageConfiguration": "CACHED", + "AWS::QuickSight::Template.TableFieldLinkConfiguration": "CACHED", + "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": "CACHED", + "AWS::QuickSight::Template.TableFieldOption": "CACHED", + "AWS::QuickSight::Template.TableFieldOptions": "CACHED", + "AWS::QuickSight::Template.TableFieldURLConfiguration": "CACHED", + "AWS::QuickSight::Template.TableFieldWells": "CACHED", + "AWS::QuickSight::Template.TableInlineVisualization": "CACHED", + "AWS::QuickSight::Template.TableOptions": "CACHED", + "AWS::QuickSight::Template.TablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Template.TablePinnedFieldOptions": "CACHED", + "AWS::QuickSight::Template.TableRowConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.TableSideBorderOptions": "CACHED", + "AWS::QuickSight::Template.TableSortConfiguration": "CACHED", + "AWS::QuickSight::Template.TableStyleTarget": "CACHED", + "AWS::QuickSight::Template.TableUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.TableVisual": "CACHED", + "AWS::QuickSight::Template.TemplateError": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "CACHED", + "AWS::QuickSight::Template.TemplateVersion": "CACHED", + "AWS::QuickSight::Template.TemplateVersionDefinition": "CACHED", + "AWS::QuickSight::Template.TextAreaControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.TextConditionalFormat": "CACHED", + "AWS::QuickSight::Template.TextControlPlaceholderOptions": "CACHED", + "AWS::QuickSight::Template.TextFieldControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.ThousandSeparatorOptions": "CACHED", + "AWS::QuickSight::Template.TimeBasedForecastProperties": "CACHED", + "AWS::QuickSight::Template.TimeEqualityFilter": "CACHED", + "AWS::QuickSight::Template.TimeRangeDrillDownFilter": "CACHED", + "AWS::QuickSight::Template.TimeRangeFilter": "CACHED", + "AWS::QuickSight::Template.TimeRangeFilterValue": "CACHED", + "AWS::QuickSight::Template.TooltipItem": "CACHED", + "AWS::QuickSight::Template.TooltipOptions": "CACHED", + "AWS::QuickSight::Template.TopBottomFilter": "CACHED", + "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", + "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", + "AWS::QuickSight::Template.TotalOptions": "CACHED", + "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", + "AWS::QuickSight::Template.TreeMapFieldWells": "CACHED", + "AWS::QuickSight::Template.TreeMapSortConfiguration": "CACHED", + "AWS::QuickSight::Template.TreeMapVisual": "CACHED", + "AWS::QuickSight::Template.TrendArrowOptions": "CACHED", + "AWS::QuickSight::Template.UnaggregatedField": "CACHED", + "AWS::QuickSight::Template.UniqueValuesComputation": "CACHED", + "AWS::QuickSight::Template.ValidationStrategy": "CACHED", + "AWS::QuickSight::Template.VisibleRangeOptions": "CACHED", + "AWS::QuickSight::Template.Visual": "CACHED", + "AWS::QuickSight::Template.VisualCustomAction": "CACHED", + "AWS::QuickSight::Template.VisualCustomActionOperation": "CACHED", + "AWS::QuickSight::Template.VisualPalette": "CACHED", + "AWS::QuickSight::Template.VisualSubtitleLabelOptions": "CACHED", + "AWS::QuickSight::Template.VisualTitleLabelOptions": "CACHED", + "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.WaterfallChartConfiguration": "CACHED", + "AWS::QuickSight::Template.WaterfallChartFieldWells": "CACHED", + "AWS::QuickSight::Template.WaterfallChartOptions": "CACHED", + "AWS::QuickSight::Template.WaterfallChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.WaterfallVisual": "CACHED", + "AWS::QuickSight::Template.WhatIfPointScenario": "CACHED", + "AWS::QuickSight::Template.WhatIfRangeScenario": "CACHED", + "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.WordCloudChartConfiguration": "CACHED", + "AWS::QuickSight::Template.WordCloudFieldWells": "CACHED", + "AWS::QuickSight::Template.WordCloudOptions": "CACHED", + "AWS::QuickSight::Template.WordCloudSortConfiguration": "CACHED", + "AWS::QuickSight::Template.WordCloudVisual": "CACHED", + "AWS::QuickSight::Theme.BorderStyle": "CACHED", + "AWS::QuickSight::Theme.DataColorPalette": "CACHED", + "AWS::QuickSight::Theme.Font": "CACHED", + "AWS::QuickSight::Theme.GutterStyle": "CACHED", + "AWS::QuickSight::Theme.MarginStyle": "CACHED", + "AWS::QuickSight::Theme.ResourcePermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-actions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.ResourcePermission.Principal" + } + } + } + }, + "AWS::QuickSight::Theme.SheetStyle": "CACHED", + "AWS::QuickSight::Theme.ThemeConfiguration": "CACHED", + "AWS::QuickSight::Theme.ThemeError": "CACHED", + "AWS::QuickSight::Theme.ThemeVersion": "CACHED", + "AWS::QuickSight::Theme.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::QuickSight::VPCConnection.NetworkInterface": "CACHED", "AWS::RDS::DBCluster.DBClusterRole": "CACHED", "AWS::RDS::DBCluster.Endpoint": "CACHED", "AWS::RDS::DBCluster.MasterUserSecret": "CACHED", @@ -3007,9 +4277,17 @@ "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -3017,61 +4295,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -3109,10 +4333,49 @@ "AWS::SageMaker::Model.ContainerDefinition": "CACHED", "AWS::SageMaker::Model.ImageConfig": "CACHED", "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.ModelAccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig.html", + "Properties": { + "AcceptEula": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig-accepteula", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::SageMaker::Model.ModelDataSource": "CACHED", "AWS::SageMaker::Model.MultiModelConfig": "CACHED", "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", - "AWS::SageMaker::Model.S3DataSource": "CACHED", + "AWS::SageMaker::Model.S3DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html", + "Properties": { + "CompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-compressiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ModelAccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig", + "Required": false, + "Type": "ModelAccessConfig", + "UpdateType": "Immutable" + }, + "S3DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-s3datatype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::SageMaker::Model.VpcConfig": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation": "CACHED", "AWS::SageMaker::ModelCard.BusinessDetails": "CACHED", @@ -3193,61 +4456,21 @@ "AWS::SageMaker::Pipeline.ParallelismConfiguration": "CACHED", "AWS::SageMaker::Pipeline.PipelineDefinition": "CACHED", "AWS::SageMaker::Pipeline.S3Location": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", @@ -3620,7 +4843,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3754,7 +4977,117 @@ "AWS::AppSync::ApiKey": "CACHED", "AWS::AppSync::DataSource": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -3936,607 +5269,290 @@ "PrimitiveItemType": "String", "Required": false, "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::AggregationAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html", - "Properties": { - "AuthorizedAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedaccountid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAccountId" - } - }, - "AuthorizedAwsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedawsregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::ConfigRule": "CACHED", - "AWS::Config::ConfigurationRecorder": "CACHED", - "AWS::Config::DeliveryChannel": "CACHED", - "AWS::Config::OrganizationConfigRule": "CACHED", - "AWS::Config::RemediationConfiguration": "CACHED", - "AWS::DAX::Cluster": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "ClusterDiscoveryEndpoint": { - "PrimitiveType": "String" - }, - "ClusterDiscoveryEndpointURL": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html", - "Properties": { - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-availabilityzones", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ClusterEndpointEncryptionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clusterendpointencryptiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ClusterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clustername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "NodeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-nodetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "NotificationTopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-notificationtopicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-parametergroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplicationFactor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-replicationfactor", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-ssespecification", - "Required": false, - "Type": "SSESpecification", - "UpdateType": "Immutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-subnetgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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::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::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "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::Task": "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" + "UpdateType": "Mutable" } } }, - "AWS::DocDB::DBCluster": "CACHED", - "AWS::DocDB::DBClusterParameterGroup": "CACHED", - "AWS::DocDB::DBInstance": "CACHED", - "AWS::DocDB::DBSubnetGroup": "CACHED", - "AWS::DocDB::EventSubscription": "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", + "AWS::Config::AggregationAuthorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html", "Properties": { - "BgpAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn", - "PrimitiveType": "Integer", + "AuthorizedAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedaccountid", + "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAccountId" + } }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "AuthorizedAwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedawsregion", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion" + } }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags", "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": { + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": "CACHED", + "AWS::Config::RemediationConfiguration": "CACHED", + "AWS::DAX::Cluster": { "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { + "Arn": { "PrimitiveType": "String" }, - "PublicDnsName": { + "ClusterDiscoveryEndpoint": { "PrimitiveType": "String" }, - "PublicIp": { + "ClusterDiscoveryEndpointURL": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-availabilityzones", + "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, "UpdateType": "Mutable" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", + "ClusterEndpointEncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clusterendpointencryptiontype", + "PrimitiveType": "String", "Required": false, - "Type": "EnclaveOptions", "UpdateType": "Immutable" }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clustername", + "PrimitiveType": "String", "Required": false, - "Type": "HibernationOptions", "UpdateType": "Immutable" }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "IAMRoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-iamrolearn", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", + "NodeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-nodetype", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", + "NotificationTopicARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-notificationtopicarn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", + "ParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-parametergroupname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-preferredmaintenancewindow", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } + "ReplicationFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-replicationfactor", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", + "SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-ssespecification", "Required": false, - "Type": "LaunchTemplateSpecification", + "Type": "SSESpecification", "UpdateType": "Immutable" }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-securitygroupids", + "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, "UpdateType": "Mutable" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", + "SubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-subnetgroupname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } + "UpdateType": "Immutable" }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-tags", + "PrimitiveType": "Json", "Required": false, "UpdateType": "Mutable" + } + } + }, + "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::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::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "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::Task": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": { + "Attributes": { + "Alias": { + "PrimitiveType": "String" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, + "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, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } + "UpdateType": "Immutable" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } + "UpdateType": "Immutable" }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", + "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" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "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" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "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": "SubnetId" + "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::DocDB::EventSubscription": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::CapacityReservationFleet": "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-properties-ec2-instance.html#cfn-ec2-instance-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" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "CustomerGatewayType" } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" } } }, + "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", @@ -4971,6 +5987,7 @@ } }, "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -5773,11 +6790,13 @@ "AWS::ImageBuilder::ImagePipeline": "CACHED", "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", "AWS::IoT::Authorizer": "CACHED", "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -5927,6 +6946,131 @@ "AWS::Personalize::Schema": "CACHED", "AWS::Personalize::Solution": "CACHED", "AWS::Pipes::Pipe": "CACHED", + "AWS::QuickSight::Analysis": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "DataSetArns": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html", + "Properties": { + "AnalysisId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-analysisid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.AnalysisId" + } + }, + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.AwsAccountId" + } + }, + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-definition", + "Required": false, + "Type": "AnalysisDefinition", + "UpdateType": "Mutable" + }, + "Errors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors", + "DuplicatesAllowed": true, + "ItemType": "AnalysisError", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.Name" + } + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-parameters", + "Required": false, + "Type": "Parameters", + "UpdateType": "Mutable" + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions", + "DuplicatesAllowed": true, + "ItemType": "ResourcePermission", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Sheets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sheets", + "DuplicatesAllowed": true, + "ItemType": "Sheet", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceEntity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity", + "Required": false, + "Type": "AnalysisSourceEntity", + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.Status" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThemeArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-themearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ValidationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-validationstrategy", + "Required": false, + "Type": "ValidationStrategy", + "UpdateType": "Mutable" + } + } + }, + "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::VPCConnection": "CACHED", "AWS::RAM::Permission": "CACHED", "AWS::RAM::ResourceShare": "CACHED", "AWS::RDS::DBCluster": "CACHED", @@ -6412,122 +7556,7 @@ "AWS::SageMaker::App": "CACHED", "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -7045,6 +8074,9 @@ "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", + "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", + "AWS::EC2::CapacityReservationFleet.Tenancy": "CACHED", + "AWS::EC2::CapacityReservationFleet.TotalTargetCapacity": "CACHED", "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy": "CACHED", "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy": "CACHED", "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy": "CACHED", @@ -7121,6 +8153,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -7136,7 +8169,9 @@ "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -7468,11 +8503,15 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", @@ -7494,6 +8533,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -8136,6 +9178,1641 @@ "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc.Subnets": "CACHED", "AWS::Pipes::Pipe.Source": "CACHED", "AWS::Pipes::Pipe.Target": "CACHED", + "AWS::QuickSight::Analysis.AggregationFunction.CategoricalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.AggregationFunction.DateAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.AggregationSortConfiguration.SortDirection": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AnchorDateConfiguration.AnchorOption": "CACHED", + "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", + "AWS::QuickSight::Analysis.AxisDisplayOptions.GridLineVisibility": "CACHED", + "AWS::QuickSight::Analysis.AxisLabelReferenceOptions.FieldId": "CACHED", + "AWS::QuickSight::Analysis.BarChartConfiguration.BarsArrangement": "CACHED", + "AWS::QuickSight::Analysis.BarChartConfiguration.Orientation": "CACHED", + "AWS::QuickSight::Analysis.BarChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.BodySectionConfiguration.SectionId": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotOptions.AllDataPointsVisibility": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotOptions.OutlierVisibility": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotStyleOptions.FillStyle": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.CalculatedField.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Analysis.CalculatedField.Expression": "CACHED", + "AWS::QuickSight::Analysis.CalculatedField.Name": "CACHED", + "AWS::QuickSight::Analysis.CalculatedMeasureField.Expression": "CACHED", + "AWS::QuickSight::Analysis.CalculatedMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Analysis.CategoricalDimensionField.FieldId": "CACHED", + "AWS::QuickSight::Analysis.CategoricalDimensionField.HierarchyId": "CACHED", + "AWS::QuickSight::Analysis.CategoricalMeasureField.AggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.CategoricalMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Analysis.CategoryDrillDownFilter.CategoryValues": "CACHED", + "AWS::QuickSight::Analysis.CategoryFilter.FilterId": "CACHED", + "AWS::QuickSight::Analysis.ChartAxisLabelOptions.SortIconVisibility": "CACHED", + "AWS::QuickSight::Analysis.ChartAxisLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.ColorScale.ColorFillType": "CACHED", + "AWS::QuickSight::Analysis.ColumnConfiguration.Role": "CACHED", + "AWS::QuickSight::Analysis.ColumnIdentifier.ColumnName": "CACHED", + "AWS::QuickSight::Analysis.ColumnIdentifier.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Analysis.ColumnSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.ColumnTooltipItem.Visibility": "CACHED", + "AWS::QuickSight::Analysis.ComboChartConfiguration.BarsArrangement": "CACHED", + "AWS::QuickSight::Analysis.ComboChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.ComparisonConfiguration.ComparisonMethod": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition.Color": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition.Expression": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions.Icon": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions.UnicodeIcon": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor.Expression": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration.IconDisplayOption": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingIconSet.Expression": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingIconSet.IconSetType": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor.Color": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor.Expression": "CACHED", + "AWS::QuickSight::Analysis.ContributionAnalysisDefault.MeasureFieldId": "CACHED", + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration.NumberScale": "CACHED", + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration.Prefix": "CACHED", + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration.Suffix": "CACHED", + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration.Symbol": "CACHED", + "AWS::QuickSight::Analysis.CustomActionURLOperation.URLTarget": "CACHED", + "AWS::QuickSight::Analysis.CustomActionURLOperation.URLTemplate": "CACHED", + "AWS::QuickSight::Analysis.CustomColor.Color": "CACHED", + "AWS::QuickSight::Analysis.CustomColor.FieldValue": "CACHED", + "AWS::QuickSight::Analysis.CustomColor.SpecialValue": "CACHED", + "AWS::QuickSight::Analysis.CustomContentConfiguration.ContentType": "CACHED", + "AWS::QuickSight::Analysis.CustomContentConfiguration.ContentUrl": "CACHED", + "AWS::QuickSight::Analysis.CustomContentConfiguration.ImageScaling": "CACHED", + "AWS::QuickSight::Analysis.CustomContentVisual.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Analysis.CustomContentVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterConfiguration.CategoryValue": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterConfiguration.MatchOperator": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterConfiguration.NullOption": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterConfiguration.ParameterName": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterConfiguration.SelectAllOptions": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterListConfiguration.CategoryValues": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterListConfiguration.MatchOperator": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterListConfiguration.NullOption": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterListConfiguration.SelectAllOptions": "CACHED", + "AWS::QuickSight::Analysis.CustomNarrativeOptions.Narrative": "CACHED", + "AWS::QuickSight::Analysis.DataBarsOptions.FieldId": "CACHED", + "AWS::QuickSight::Analysis.DataBarsOptions.NegativeColor": "CACHED", + "AWS::QuickSight::Analysis.DataBarsOptions.PositiveColor": "CACHED", + "AWS::QuickSight::Analysis.DataColor.Color": "CACHED", + "AWS::QuickSight::Analysis.DataFieldSeriesItem.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.DataFieldSeriesItem.FieldId": "CACHED", + "AWS::QuickSight::Analysis.DataLabelOptions.CategoryLabelVisibility": "CACHED", + "AWS::QuickSight::Analysis.DataLabelOptions.LabelColor": "CACHED", + "AWS::QuickSight::Analysis.DataLabelOptions.LabelContent": "CACHED", + "AWS::QuickSight::Analysis.DataLabelOptions.MeasureLabelVisibility": "CACHED", + "AWS::QuickSight::Analysis.DataLabelOptions.Overlap": "CACHED", + "AWS::QuickSight::Analysis.DataLabelOptions.Position": "CACHED", + "AWS::QuickSight::Analysis.DataLabelOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Analysis.DataLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.DataPathColor.Color": "CACHED", + "AWS::QuickSight::Analysis.DataPathColor.TimeGranularity": "CACHED", + "AWS::QuickSight::Analysis.DataPathLabelType.FieldId": "CACHED", + "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", + "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", + "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", + "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", + "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", + "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateAxisOptions.MissingDateVisibility": "CACHED", + "AWS::QuickSight::Analysis.DateDimensionField.DateGranularity": "CACHED", + "AWS::QuickSight::Analysis.DateDimensionField.FieldId": "CACHED", + "AWS::QuickSight::Analysis.DateDimensionField.HierarchyId": "CACHED", + "AWS::QuickSight::Analysis.DateMeasureField.AggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.DateMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Analysis.DateTimeFormatConfiguration.DateTimeFormat": "CACHED", + "AWS::QuickSight::Analysis.DateTimeHierarchy.HierarchyId": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameterDeclaration.TimeGranularity": "CACHED", + "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions.DateTimeFormat": "CACHED", + "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameterDeclaration.ParameterValueType": "CACHED", + "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration.SheetContentType": "CACHED", + "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration.SelectAllValueOptions": "CACHED", + "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration.SourceField": "CACHED", + "AWS::QuickSight::Analysis.DonutCenterOptions.LabelVisibility": "CACHED", + "AWS::QuickSight::Analysis.EmptyVisual.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Analysis.EmptyVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.Entity.Path": "CACHED", + "AWS::QuickSight::Analysis.ExcludePeriodConfiguration.Granularity": "CACHED", + "AWS::QuickSight::Analysis.ExcludePeriodConfiguration.Status": "CACHED", + "AWS::QuickSight::Analysis.ExplicitHierarchy.HierarchyId": "CACHED", + "AWS::QuickSight::Analysis.FieldBasedTooltip.AggregationVisibility": "CACHED", + "AWS::QuickSight::Analysis.FieldBasedTooltip.TooltipTitleType": "CACHED", + "AWS::QuickSight::Analysis.FieldLabelType.FieldId": "CACHED", + "AWS::QuickSight::Analysis.FieldLabelType.Visibility": "CACHED", + "AWS::QuickSight::Analysis.FieldSeriesItem.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.FieldSeriesItem.FieldId": "CACHED", + "AWS::QuickSight::Analysis.FieldSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.FieldSort.FieldId": "CACHED", + "AWS::QuickSight::Analysis.FieldTooltipItem.FieldId": "CACHED", + "AWS::QuickSight::Analysis.FieldTooltipItem.Visibility": "CACHED", + "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting.FieldId": "CACHED", + "AWS::QuickSight::Analysis.FilledMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.FilterDateTimePickerControl.FilterControlId": "CACHED", + "AWS::QuickSight::Analysis.FilterDateTimePickerControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Analysis.FilterDateTimePickerControl.Title": "CACHED", + "AWS::QuickSight::Analysis.FilterDateTimePickerControl.Type": "CACHED", + "AWS::QuickSight::Analysis.FilterDropDownControl.FilterControlId": "CACHED", + "AWS::QuickSight::Analysis.FilterDropDownControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Analysis.FilterDropDownControl.Title": "CACHED", + "AWS::QuickSight::Analysis.FilterDropDownControl.Type": "CACHED", + "AWS::QuickSight::Analysis.FilterGroup.CrossDataset": "CACHED", + "AWS::QuickSight::Analysis.FilterGroup.FilterGroupId": "CACHED", + "AWS::QuickSight::Analysis.FilterGroup.Status": "CACHED", + "AWS::QuickSight::Analysis.FilterListConfiguration.CategoryValues": "CACHED", + "AWS::QuickSight::Analysis.FilterListConfiguration.MatchOperator": "CACHED", + "AWS::QuickSight::Analysis.FilterListConfiguration.NullOption": "CACHED", + "AWS::QuickSight::Analysis.FilterListConfiguration.SelectAllOptions": "CACHED", + "AWS::QuickSight::Analysis.FilterListControl.FilterControlId": "CACHED", + "AWS::QuickSight::Analysis.FilterListControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Analysis.FilterListControl.Title": "CACHED", + "AWS::QuickSight::Analysis.FilterListControl.Type": "CACHED", + "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration.SelectedFieldOptions": "CACHED", + "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration.SelectedFields": "CACHED", + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl.FilterControlId": "CACHED", + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl.Title": "CACHED", + "AWS::QuickSight::Analysis.FilterSliderControl.FilterControlId": "CACHED", + "AWS::QuickSight::Analysis.FilterSliderControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Analysis.FilterSliderControl.Title": "CACHED", + "AWS::QuickSight::Analysis.FilterSliderControl.Type": "CACHED", + "AWS::QuickSight::Analysis.FilterTextAreaControl.Delimiter": "CACHED", + "AWS::QuickSight::Analysis.FilterTextAreaControl.FilterControlId": "CACHED", + "AWS::QuickSight::Analysis.FilterTextAreaControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Analysis.FilterTextAreaControl.Title": "CACHED", + "AWS::QuickSight::Analysis.FilterTextFieldControl.FilterControlId": "CACHED", + "AWS::QuickSight::Analysis.FilterTextFieldControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Analysis.FilterTextFieldControl.Title": "CACHED", + "AWS::QuickSight::Analysis.FontConfiguration.FontColor": "CACHED", + "AWS::QuickSight::Analysis.FontConfiguration.FontDecoration": "CACHED", + "AWS::QuickSight::Analysis.FontConfiguration.FontStyle": "CACHED", + "AWS::QuickSight::Analysis.FontSize.Relative": "CACHED", + "AWS::QuickSight::Analysis.FontWeight.Name": "CACHED", + "AWS::QuickSight::Analysis.ForecastComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.ForecastComputation.CustomSeasonalityValue": "CACHED", + "AWS::QuickSight::Analysis.ForecastComputation.PeriodsForward": "CACHED", + "AWS::QuickSight::Analysis.ForecastComputation.PredictionInterval": "CACHED", + "AWS::QuickSight::Analysis.ForecastComputation.Seasonality": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElement.ElementId": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElement.ElementType": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElement.Visibility": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle.Color": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle.Visibility": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle.Color": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle.Visibility": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions.CategoryLabelVisibility": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions.LabelColor": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions.MeasureDataLabelStyle": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions.MeasureLabelVisibility": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions.Position": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartOptions.PrimaryValueDisplayType": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds.East": "CACHED", + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds.North": "CACHED", + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds.South": "CACHED", + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds.West": "CACHED", + "AWS::QuickSight::Analysis.GeospatialHeatmapDataColor.Color": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapStyleOptions.BaseMapStyle": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.GeospatialPointStyleOptions.SelectedPointStyle": "CACHED", + "AWS::QuickSight::Analysis.GeospatialWindowOptions.MapZoomMode": "CACHED", + "AWS::QuickSight::Analysis.GradientStop.Color": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutElement.ColumnSpan": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutElement.ElementId": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutElement.ElementType": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutElement.RowSpan": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions.ResizeOption": "CACHED", + "AWS::QuickSight::Analysis.GrowthRateComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.GrowthRateComputation.PeriodSize": "CACHED", + "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration.SectionId": "CACHED", + "AWS::QuickSight::Analysis.HeatMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.HistogramBinOptions.SelectedBinType": "CACHED", + "AWS::QuickSight::Analysis.HistogramVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.InsightVisual.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Analysis.InsightVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameterDeclaration.ParameterValueType": "CACHED", + "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Analysis.ItemsLimitConfiguration.OtherCategories": "CACHED", + "AWS::QuickSight::Analysis.KPIOptions.PrimaryValueDisplayType": "CACHED", + "AWS::QuickSight::Analysis.KPISparklineOptions.Color": "CACHED", + "AWS::QuickSight::Analysis.KPISparklineOptions.TooltipVisibility": "CACHED", + "AWS::QuickSight::Analysis.KPISparklineOptions.Type": "CACHED", + "AWS::QuickSight::Analysis.KPISparklineOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.KPIVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.KPIVisualStandardLayout.Type": "CACHED", + "AWS::QuickSight::Analysis.LabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.LegendOptions.Position": "CACHED", + "AWS::QuickSight::Analysis.LegendOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.LineChartConfiguration.Type": "CACHED", + "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.LineChartLineStyleSettings.LineInterpolation": "CACHED", + "AWS::QuickSight::Analysis.LineChartLineStyleSettings.LineStyle": "CACHED", + "AWS::QuickSight::Analysis.LineChartLineStyleSettings.LineVisibility": "CACHED", + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings.MarkerColor": "CACHED", + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings.MarkerShape": "CACHED", + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings.MarkerVisibility": "CACHED", + "AWS::QuickSight::Analysis.LineChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.ListControlSearchOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.ListControlSelectAllOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.LoadingAnimation.Visibility": "CACHED", + "AWS::QuickSight::Analysis.LocalNavigationConfiguration.TargetSheetId": "CACHED", + "AWS::QuickSight::Analysis.LongFormatText.PlainText": "CACHED", + "AWS::QuickSight::Analysis.LongFormatText.RichText": "CACHED", + "AWS::QuickSight::Analysis.MappedDataSetParameter.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Analysis.MappedDataSetParameter.DataSetParameterName": "CACHED", + "AWS::QuickSight::Analysis.MaximumLabelType.Visibility": "CACHED", + "AWS::QuickSight::Analysis.MaximumMinimumComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.MaximumMinimumComputation.Type": "CACHED", + "AWS::QuickSight::Analysis.MetricComparisonComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.MinimumLabelType.Visibility": "CACHED", + "AWS::QuickSight::Analysis.MissingDataConfiguration.TreatmentOption": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.NegativeValueConfiguration.DisplayMode": "CACHED", + "AWS::QuickSight::Analysis.NullValueFormatConfiguration.NullString": "CACHED", + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration.NumberScale": "CACHED", + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration.Prefix": "CACHED", + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration.Suffix": "CACHED", + "AWS::QuickSight::Analysis.NumericEqualityFilter.FilterId": "CACHED", + "AWS::QuickSight::Analysis.NumericEqualityFilter.MatchOperator": "CACHED", + "AWS::QuickSight::Analysis.NumericEqualityFilter.NullOption": "CACHED", + "AWS::QuickSight::Analysis.NumericEqualityFilter.ParameterName": "CACHED", + "AWS::QuickSight::Analysis.NumericEqualityFilter.SelectAllOptions": "CACHED", + "AWS::QuickSight::Analysis.NumericRangeFilter.FilterId": "CACHED", + "AWS::QuickSight::Analysis.NumericRangeFilter.NullOption": "CACHED", + "AWS::QuickSight::Analysis.NumericRangeFilter.SelectAllOptions": "CACHED", + "AWS::QuickSight::Analysis.NumericRangeFilterValue.Parameter": "CACHED", + "AWS::QuickSight::Analysis.NumericSeparatorConfiguration.DecimalSeparator": "CACHED", + "AWS::QuickSight::Analysis.NumericalAggregationFunction.SimpleNumericalAggregation": "CACHED", + "AWS::QuickSight::Analysis.NumericalDimensionField.FieldId": "CACHED", + "AWS::QuickSight::Analysis.NumericalDimensionField.HierarchyId": "CACHED", + "AWS::QuickSight::Analysis.NumericalMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Analysis.PanelConfiguration.BackgroundColor": "CACHED", + "AWS::QuickSight::Analysis.PanelConfiguration.BackgroundVisibility": "CACHED", + "AWS::QuickSight::Analysis.PanelConfiguration.BorderColor": "CACHED", + "AWS::QuickSight::Analysis.PanelConfiguration.BorderStyle": "CACHED", + "AWS::QuickSight::Analysis.PanelConfiguration.BorderVisibility": "CACHED", + "AWS::QuickSight::Analysis.PanelConfiguration.GutterVisibility": "CACHED", + "AWS::QuickSight::Analysis.PanelTitleOptions.HorizontalTextAlignment": "CACHED", + "AWS::QuickSight::Analysis.PanelTitleOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl.Title": "CACHED", + "AWS::QuickSight::Analysis.ParameterDropDownControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Analysis.ParameterDropDownControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Analysis.ParameterDropDownControl.Title": "CACHED", + "AWS::QuickSight::Analysis.ParameterDropDownControl.Type": "CACHED", + "AWS::QuickSight::Analysis.ParameterListControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Analysis.ParameterListControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Analysis.ParameterListControl.Title": "CACHED", + "AWS::QuickSight::Analysis.ParameterListControl.Type": "CACHED", + "AWS::QuickSight::Analysis.ParameterSliderControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Analysis.ParameterSliderControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Analysis.ParameterSliderControl.Title": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextAreaControl.Delimiter": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextAreaControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextAreaControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextAreaControl.Title": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextFieldControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextFieldControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextFieldControl.Title": "CACHED", + "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration.Prefix": "CACHED", + "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration.Suffix": "CACHED", + "AWS::QuickSight::Analysis.PeriodOverPeriodComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.PeriodToDateComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.PeriodToDateComputation.PeriodTimeGranularity": "CACHED", + "AWS::QuickSight::Analysis.PieChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.PivotFieldSortOptions.FieldId": "CACHED", + "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting.FieldId": "CACHED", + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope.Role": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateOption.State": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldOption.CustomLabel": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldOption.FieldId": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldOption.Visibility": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions.FieldId": "CACHED", + "AWS::QuickSight::Analysis.PivotTableOptions.CollapsedRowDimensionsVisibility": "CACHED", + "AWS::QuickSight::Analysis.PivotTableOptions.ColumnNamesVisibility": "CACHED", + "AWS::QuickSight::Analysis.PivotTableOptions.MetricPlacement": "CACHED", + "AWS::QuickSight::Analysis.PivotTableOptions.RowsLayout": "CACHED", + "AWS::QuickSight::Analysis.PivotTableOptions.SingleMetricVisibility": "CACHED", + "AWS::QuickSight::Analysis.PivotTableOptions.ToggleButtonsVisibility": "CACHED", + "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions.OverflowColumnHeaderVisibility": "CACHED", + "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions.VerticalOverflowVisibility": "CACHED", + "AWS::QuickSight::Analysis.PivotTableRowsLabelOptions.CustomLabel": "CACHED", + "AWS::QuickSight::Analysis.PivotTableRowsLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.PivotTableVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.PivotTotalOptions.Placement": "CACHED", + "AWS::QuickSight::Analysis.PivotTotalOptions.ScrollStatus": "CACHED", + "AWS::QuickSight::Analysis.PivotTotalOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Analysis.PredefinedHierarchy.HierarchyId": "CACHED", + "AWS::QuickSight::Analysis.ProgressBarOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings.Visibility": "CACHED", + "AWS::QuickSight::Analysis.RadarChartConfiguration.AlternateBandColorsVisibility": "CACHED", + "AWS::QuickSight::Analysis.RadarChartConfiguration.AlternateBandEvenColor": "CACHED", + "AWS::QuickSight::Analysis.RadarChartConfiguration.AlternateBandOddColor": "CACHED", + "AWS::QuickSight::Analysis.RadarChartConfiguration.AxesRangeScale": "CACHED", + "AWS::QuickSight::Analysis.RadarChartConfiguration.Shape": "CACHED", + "AWS::QuickSight::Analysis.RadarChartConfiguration.StartAngle": "CACHED", + "AWS::QuickSight::Analysis.RadarChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.RangeEndsLabelType.Visibility": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration.Color": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration.Pattern": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration.RelativePosition": "CACHED", + "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions.DateTimeFormat": "CACHED", + "AWS::QuickSight::Analysis.RelativeDatesFilter.FilterId": "CACHED", + "AWS::QuickSight::Analysis.RelativeDatesFilter.MinimumGranularity": "CACHED", + "AWS::QuickSight::Analysis.RelativeDatesFilter.NullOption": "CACHED", + "AWS::QuickSight::Analysis.RelativeDatesFilter.ParameterName": "CACHED", + "AWS::QuickSight::Analysis.RelativeDatesFilter.RelativeDateType": "CACHED", + "AWS::QuickSight::Analysis.RelativeDatesFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.RollingDateConfiguration.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Analysis.RollingDateConfiguration.Expression": "CACHED", + "AWS::QuickSight::Analysis.RowAlternateColorOptions.RowAlternateColors": "CACHED", + "AWS::QuickSight::Analysis.RowAlternateColorOptions.Status": "CACHED", + "AWS::QuickSight::Analysis.RowAlternateColorOptions.UsePrimaryBackgroundColor": "CACHED", + "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration.TargetVisualOptions": "CACHED", + "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration.TargetVisuals": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.ScrollBarOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.SecondaryValueOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.SectionAfterPageBreak.Status": "CACHED", + "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions.PaperOrientation": "CACHED", + "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions.PaperSize": "CACHED", + "AWS::QuickSight::Analysis.SetParameterValueConfiguration.DestinationParameterName": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.SheetControlInfoIconLabelOptions.InfoIconText": "CACHED", + "AWS::QuickSight::Analysis.SheetControlInfoIconLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.SheetDefinition.ContentType": "CACHED", + "AWS::QuickSight::Analysis.SheetDefinition.Description": "CACHED", + "AWS::QuickSight::Analysis.SheetDefinition.Name": "CACHED", + "AWS::QuickSight::Analysis.SheetDefinition.SheetId": "CACHED", + "AWS::QuickSight::Analysis.SheetDefinition.Title": "CACHED", + "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides.Visibility": "CACHED", + "AWS::QuickSight::Analysis.SheetElementRenderingRule.Expression": "CACHED", + "AWS::QuickSight::Analysis.SheetTextBox.Content": "CACHED", + "AWS::QuickSight::Analysis.SheetTextBox.SheetTextBoxId": "CACHED", + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration.Scope": "CACHED", + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration.SheetId": "CACHED", + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration.VisualIds": "CACHED", + "AWS::QuickSight::Analysis.ShortFormatText.PlainText": "CACHED", + "AWS::QuickSight::Analysis.ShortFormatText.RichText": "CACHED", + "AWS::QuickSight::Analysis.SimpleClusterMarker.Color": "CACHED", + "AWS::QuickSight::Analysis.SmallMultiplesAxisProperties.Placement": "CACHED", + "AWS::QuickSight::Analysis.SmallMultiplesAxisProperties.Scale": "CACHED", + "AWS::QuickSight::Analysis.SmallMultiplesOptions.MaxVisibleColumns": "CACHED", + "AWS::QuickSight::Analysis.SmallMultiplesOptions.MaxVisibleRows": "CACHED", + "AWS::QuickSight::Analysis.Status": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.StringParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Analysis.StringParameterDeclaration.ParameterValueType": "CACHED", + "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Analysis.SubtotalOptions.FieldLevel": "CACHED", + "AWS::QuickSight::Analysis.SubtotalOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Analysis.TableBorderOptions.Color": "CACHED", + "AWS::QuickSight::Analysis.TableBorderOptions.Style": "CACHED", + "AWS::QuickSight::Analysis.TableBorderOptions.Thickness": "CACHED", + "AWS::QuickSight::Analysis.TableCellConditionalFormatting.FieldId": "CACHED", + "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration.TableCellImageScalingConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableCellStyle.BackgroundColor": "CACHED", + "AWS::QuickSight::Analysis.TableCellStyle.Height": "CACHED", + "AWS::QuickSight::Analysis.TableCellStyle.HorizontalTextAlignment": "CACHED", + "AWS::QuickSight::Analysis.TableCellStyle.TextWrap": "CACHED", + "AWS::QuickSight::Analysis.TableCellStyle.VerticalTextAlignment": "CACHED", + "AWS::QuickSight::Analysis.TableCellStyle.Visibility": "CACHED", + "AWS::QuickSight::Analysis.TableFieldCustomIconContent.Icon": "CACHED", + "AWS::QuickSight::Analysis.TableFieldLinkConfiguration.Target": "CACHED", + "AWS::QuickSight::Analysis.TableFieldOption.CustomLabel": "CACHED", + "AWS::QuickSight::Analysis.TableFieldOption.FieldId": "CACHED", + "AWS::QuickSight::Analysis.TableFieldOption.Visibility": "CACHED", + "AWS::QuickSight::Analysis.TableFieldOptions.Order": "CACHED", + "AWS::QuickSight::Analysis.TableOptions.Orientation": "CACHED", + "AWS::QuickSight::Analysis.TablePaginatedReportOptions.OverflowColumnHeaderVisibility": "CACHED", + "AWS::QuickSight::Analysis.TablePaginatedReportOptions.VerticalOverflowVisibility": "CACHED", + "AWS::QuickSight::Analysis.TablePinnedFieldOptions.PinnedLeftFields": "CACHED", + "AWS::QuickSight::Analysis.TableStyleTarget.CellType": "CACHED", + "AWS::QuickSight::Analysis.TableVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.TextControlPlaceholderOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.ThousandSeparatorOptions.Symbol": "CACHED", + "AWS::QuickSight::Analysis.ThousandSeparatorOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.TimeBasedForecastProperties.PeriodsForward": "CACHED", + "AWS::QuickSight::Analysis.TimeBasedForecastProperties.PredictionInterval": "CACHED", + "AWS::QuickSight::Analysis.TimeBasedForecastProperties.Seasonality": "CACHED", + "AWS::QuickSight::Analysis.TimeEqualityFilter.FilterId": "CACHED", + "AWS::QuickSight::Analysis.TimeEqualityFilter.ParameterName": "CACHED", + "AWS::QuickSight::Analysis.TimeEqualityFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeFilter.FilterId": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeFilter.NullOption": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeFilterValue.Parameter": "CACHED", + "AWS::QuickSight::Analysis.TooltipOptions.SelectedTooltipType": "CACHED", + "AWS::QuickSight::Analysis.TooltipOptions.TooltipVisibility": "CACHED", + "AWS::QuickSight::Analysis.TopBottomFilter.FilterId": "CACHED", + "AWS::QuickSight::Analysis.TopBottomFilter.ParameterName": "CACHED", + "AWS::QuickSight::Analysis.TopBottomFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Analysis.TopBottomMoversComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TopBottomMoversComputation.MoverSize": "CACHED", + "AWS::QuickSight::Analysis.TopBottomMoversComputation.SortOrder": "CACHED", + "AWS::QuickSight::Analysis.TopBottomMoversComputation.Type": "CACHED", + "AWS::QuickSight::Analysis.TopBottomRankedComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", + "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", + "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", + "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", + "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Analysis.TreeMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.TrendArrowOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.UnaggregatedField.FieldId": "CACHED", + "AWS::QuickSight::Analysis.UniqueValuesComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.ValidationStrategy.Mode": "CACHED", + "AWS::QuickSight::Analysis.VisualCustomAction.CustomActionId": "CACHED", + "AWS::QuickSight::Analysis.VisualCustomAction.Name": "CACHED", + "AWS::QuickSight::Analysis.VisualCustomAction.Status": "CACHED", + "AWS::QuickSight::Analysis.VisualCustomAction.Trigger": "CACHED", + "AWS::QuickSight::Analysis.VisualPalette.ChartColor": "CACHED", + "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.VisualTitleLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Analysis.WaterfallVisual.VisualId": "CACHED", + "AWS::QuickSight::Analysis.WordCloudOptions.CloudLayout": "CACHED", + "AWS::QuickSight::Analysis.WordCloudOptions.MaximumStringLength": "CACHED", + "AWS::QuickSight::Analysis.WordCloudOptions.WordCasing": "CACHED", + "AWS::QuickSight::Analysis.WordCloudOptions.WordOrientation": "CACHED", + "AWS::QuickSight::Analysis.WordCloudOptions.WordPadding": "CACHED", + "AWS::QuickSight::Analysis.WordCloudOptions.WordScaling": "CACHED", + "AWS::QuickSight::Analysis.WordCloudVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AggregationFunction.CategoricalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.AggregationFunction.DateAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.AggregationSortConfiguration.SortDirection": "CACHED", + "AWS::QuickSight::Dashboard.AnchorDateConfiguration.AnchorOption": "CACHED", + "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", + "AWS::QuickSight::Dashboard.AxisDisplayOptions.GridLineVisibility": "CACHED", + "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.BarChartConfiguration.BarsArrangement": "CACHED", + "AWS::QuickSight::Dashboard.BarChartConfiguration.Orientation": "CACHED", + "AWS::QuickSight::Dashboard.BarChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.BodySectionConfiguration.SectionId": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotOptions.AllDataPointsVisibility": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotOptions.OutlierVisibility": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotStyleOptions.FillStyle": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.CalculatedField.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Dashboard.CalculatedField.Expression": "CACHED", + "AWS::QuickSight::Dashboard.CalculatedField.Name": "CACHED", + "AWS::QuickSight::Dashboard.CalculatedMeasureField.Expression": "CACHED", + "AWS::QuickSight::Dashboard.CalculatedMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.CategoricalDimensionField.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.CategoricalDimensionField.HierarchyId": "CACHED", + "AWS::QuickSight::Dashboard.CategoricalMeasureField.AggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.CategoricalMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.CategoryDrillDownFilter.CategoryValues": "CACHED", + "AWS::QuickSight::Dashboard.CategoryFilter.FilterId": "CACHED", + "AWS::QuickSight::Dashboard.ChartAxisLabelOptions.SortIconVisibility": "CACHED", + "AWS::QuickSight::Dashboard.ChartAxisLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.ColorScale.ColorFillType": "CACHED", + "AWS::QuickSight::Dashboard.ColumnConfiguration.Role": "CACHED", + "AWS::QuickSight::Dashboard.ColumnIdentifier.ColumnName": "CACHED", + "AWS::QuickSight::Dashboard.ColumnIdentifier.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Dashboard.ColumnSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.ColumnTooltipItem.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartConfiguration.BarsArrangement": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.ComparisonConfiguration.ComparisonMethod": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition.Color": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition.Expression": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions.Icon": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions.UnicodeIcon": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor.Expression": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration.IconDisplayOption": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet.Expression": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet.IconSetType": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor.Color": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor.Expression": "CACHED", + "AWS::QuickSight::Dashboard.ContributionAnalysisDefault.MeasureFieldId": "CACHED", + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration.NumberScale": "CACHED", + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration.Prefix": "CACHED", + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration.Suffix": "CACHED", + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration.Symbol": "CACHED", + "AWS::QuickSight::Dashboard.CustomActionURLOperation.URLTarget": "CACHED", + "AWS::QuickSight::Dashboard.CustomActionURLOperation.URLTemplate": "CACHED", + "AWS::QuickSight::Dashboard.CustomColor.Color": "CACHED", + "AWS::QuickSight::Dashboard.CustomColor.FieldValue": "CACHED", + "AWS::QuickSight::Dashboard.CustomColor.SpecialValue": "CACHED", + "AWS::QuickSight::Dashboard.CustomContentConfiguration.ContentType": "CACHED", + "AWS::QuickSight::Dashboard.CustomContentConfiguration.ContentUrl": "CACHED", + "AWS::QuickSight::Dashboard.CustomContentConfiguration.ImageScaling": "CACHED", + "AWS::QuickSight::Dashboard.CustomContentVisual.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Dashboard.CustomContentVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterConfiguration.CategoryValue": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterConfiguration.MatchOperator": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterConfiguration.NullOption": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterConfiguration.ParameterName": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterConfiguration.SelectAllOptions": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration.CategoryValues": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration.MatchOperator": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration.NullOption": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration.SelectAllOptions": "CACHED", + "AWS::QuickSight::Dashboard.CustomNarrativeOptions.Narrative": "CACHED", + "AWS::QuickSight::Dashboard.DashboardError.Message": "CACHED", + "AWS::QuickSight::Dashboard.DashboardError.Type": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardVersion.Description": "CACHED", + "AWS::QuickSight::Dashboard.DashboardVersion.Status": "CACHED", + "AWS::QuickSight::Dashboard.DataBarsOptions.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.DataBarsOptions.NegativeColor": "CACHED", + "AWS::QuickSight::Dashboard.DataBarsOptions.PositiveColor": "CACHED", + "AWS::QuickSight::Dashboard.DataColor.Color": "CACHED", + "AWS::QuickSight::Dashboard.DataFieldSeriesItem.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.DataFieldSeriesItem.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelOptions.CategoryLabelVisibility": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelOptions.LabelColor": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelOptions.LabelContent": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelOptions.MeasureLabelVisibility": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelOptions.Overlap": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelOptions.Position": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.DataPathColor.Color": "CACHED", + "AWS::QuickSight::Dashboard.DataPathColor.TimeGranularity": "CACHED", + "AWS::QuickSight::Dashboard.DataPathLabelType.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", + "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", + "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", + "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.DataPointMenuLabelOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.DataPointTooltipOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration.Identifier": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateAxisOptions.MissingDateVisibility": "CACHED", + "AWS::QuickSight::Dashboard.DateDimensionField.DateGranularity": "CACHED", + "AWS::QuickSight::Dashboard.DateDimensionField.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.DateDimensionField.HierarchyId": "CACHED", + "AWS::QuickSight::Dashboard.DateMeasureField.AggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.DateMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration.DateTimeFormat": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeHierarchy.HierarchyId": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration.TimeGranularity": "CACHED", + "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions.DateTimeFormat": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameterDeclaration.ParameterValueType": "CACHED", + "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration.SheetContentType": "CACHED", + "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration.SelectAllValueOptions": "CACHED", + "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration.SourceField": "CACHED", + "AWS::QuickSight::Dashboard.DonutCenterOptions.LabelVisibility": "CACHED", + "AWS::QuickSight::Dashboard.EmptyVisual.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Dashboard.EmptyVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.Entity.Path": "CACHED", + "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration.Granularity": "CACHED", + "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration.Status": "CACHED", + "AWS::QuickSight::Dashboard.ExplicitHierarchy.HierarchyId": "CACHED", + "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.FieldBasedTooltip.AggregationVisibility": "CACHED", + "AWS::QuickSight::Dashboard.FieldBasedTooltip.TooltipTitleType": "CACHED", + "AWS::QuickSight::Dashboard.FieldLabelType.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.FieldLabelType.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.FieldSeriesItem.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.FieldSeriesItem.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.FieldSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.FieldSort.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.FieldTooltipItem.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.FieldTooltipItem.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl.FilterControlId": "CACHED", + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl.Type": "CACHED", + "AWS::QuickSight::Dashboard.FilterDropDownControl.FilterControlId": "CACHED", + "AWS::QuickSight::Dashboard.FilterDropDownControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Dashboard.FilterDropDownControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.FilterDropDownControl.Type": "CACHED", + "AWS::QuickSight::Dashboard.FilterGroup.CrossDataset": "CACHED", + "AWS::QuickSight::Dashboard.FilterGroup.FilterGroupId": "CACHED", + "AWS::QuickSight::Dashboard.FilterGroup.Status": "CACHED", + "AWS::QuickSight::Dashboard.FilterListConfiguration.CategoryValues": "CACHED", + "AWS::QuickSight::Dashboard.FilterListConfiguration.MatchOperator": "CACHED", + "AWS::QuickSight::Dashboard.FilterListConfiguration.NullOption": "CACHED", + "AWS::QuickSight::Dashboard.FilterListConfiguration.SelectAllOptions": "CACHED", + "AWS::QuickSight::Dashboard.FilterListControl.FilterControlId": "CACHED", + "AWS::QuickSight::Dashboard.FilterListControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Dashboard.FilterListControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.FilterListControl.Type": "CACHED", + "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration.SelectedFieldOptions": "CACHED", + "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration.SelectedFields": "CACHED", + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl.FilterControlId": "CACHED", + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.FilterSliderControl.FilterControlId": "CACHED", + "AWS::QuickSight::Dashboard.FilterSliderControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Dashboard.FilterSliderControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.FilterSliderControl.Type": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextAreaControl.Delimiter": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextAreaControl.FilterControlId": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextAreaControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextAreaControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextFieldControl.FilterControlId": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextFieldControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextFieldControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.FontConfiguration.FontColor": "CACHED", + "AWS::QuickSight::Dashboard.FontConfiguration.FontDecoration": "CACHED", + "AWS::QuickSight::Dashboard.FontConfiguration.FontStyle": "CACHED", + "AWS::QuickSight::Dashboard.FontSize.Relative": "CACHED", + "AWS::QuickSight::Dashboard.FontWeight.Name": "CACHED", + "AWS::QuickSight::Dashboard.ForecastComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.ForecastComputation.CustomSeasonalityValue": "CACHED", + "AWS::QuickSight::Dashboard.ForecastComputation.PeriodsForward": "CACHED", + "AWS::QuickSight::Dashboard.ForecastComputation.PredictionInterval": "CACHED", + "AWS::QuickSight::Dashboard.ForecastComputation.Seasonality": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElement.ElementId": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElement.ElementType": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElement.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle.Color": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle.Color": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions.CategoryLabelVisibility": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions.LabelColor": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions.MeasureDataLabelStyle": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions.MeasureLabelVisibility": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions.Position": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartOptions.PrimaryValueDisplayType": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds.East": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds.North": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds.South": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds.West": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialHeatmapDataColor.Color": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions.BaseMapStyle": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions.SelectedPointStyle": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialWindowOptions.MapZoomMode": "CACHED", + "AWS::QuickSight::Dashboard.GradientStop.Color": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutElement.ColumnSpan": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutElement.ElementId": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutElement.ElementType": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutElement.RowSpan": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions.ResizeOption": "CACHED", + "AWS::QuickSight::Dashboard.GrowthRateComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.GrowthRateComputation.PeriodSize": "CACHED", + "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration.SectionId": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.HistogramBinOptions.SelectedBinType": "CACHED", + "AWS::QuickSight::Dashboard.HistogramVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.InsightVisual.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Dashboard.InsightVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameterDeclaration.ParameterValueType": "CACHED", + "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Dashboard.ItemsLimitConfiguration.OtherCategories": "CACHED", + "AWS::QuickSight::Dashboard.KPIOptions.PrimaryValueDisplayType": "CACHED", + "AWS::QuickSight::Dashboard.KPISparklineOptions.Color": "CACHED", + "AWS::QuickSight::Dashboard.KPISparklineOptions.TooltipVisibility": "CACHED", + "AWS::QuickSight::Dashboard.KPISparklineOptions.Type": "CACHED", + "AWS::QuickSight::Dashboard.KPISparklineOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.KPIVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.KPIVisualStandardLayout.Type": "CACHED", + "AWS::QuickSight::Dashboard.LabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.LegendOptions.Position": "CACHED", + "AWS::QuickSight::Dashboard.LegendOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.LineChartConfiguration.Type": "CACHED", + "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings.LineInterpolation": "CACHED", + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings.LineStyle": "CACHED", + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings.LineVisibility": "CACHED", + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings.MarkerColor": "CACHED", + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings.MarkerShape": "CACHED", + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings.MarkerVisibility": "CACHED", + "AWS::QuickSight::Dashboard.LineChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.ListControlSearchOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.ListControlSelectAllOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.LoadingAnimation.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.LocalNavigationConfiguration.TargetSheetId": "CACHED", + "AWS::QuickSight::Dashboard.LongFormatText.PlainText": "CACHED", + "AWS::QuickSight::Dashboard.LongFormatText.RichText": "CACHED", + "AWS::QuickSight::Dashboard.MappedDataSetParameter.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Dashboard.MappedDataSetParameter.DataSetParameterName": "CACHED", + "AWS::QuickSight::Dashboard.MaximumLabelType.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.MaximumMinimumComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.MaximumMinimumComputation.Type": "CACHED", + "AWS::QuickSight::Dashboard.MetricComparisonComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.MinimumLabelType.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.MissingDataConfiguration.TreatmentOption": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.NegativeValueConfiguration.DisplayMode": "CACHED", + "AWS::QuickSight::Dashboard.NullValueFormatConfiguration.NullString": "CACHED", + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration.NumberScale": "CACHED", + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration.Prefix": "CACHED", + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration.Suffix": "CACHED", + "AWS::QuickSight::Dashboard.NumericEqualityFilter.FilterId": "CACHED", + "AWS::QuickSight::Dashboard.NumericEqualityFilter.MatchOperator": "CACHED", + "AWS::QuickSight::Dashboard.NumericEqualityFilter.NullOption": "CACHED", + "AWS::QuickSight::Dashboard.NumericEqualityFilter.ParameterName": "CACHED", + "AWS::QuickSight::Dashboard.NumericEqualityFilter.SelectAllOptions": "CACHED", + "AWS::QuickSight::Dashboard.NumericRangeFilter.FilterId": "CACHED", + "AWS::QuickSight::Dashboard.NumericRangeFilter.NullOption": "CACHED", + "AWS::QuickSight::Dashboard.NumericRangeFilter.SelectAllOptions": "CACHED", + "AWS::QuickSight::Dashboard.NumericRangeFilterValue.Parameter": "CACHED", + "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration.DecimalSeparator": "CACHED", + "AWS::QuickSight::Dashboard.NumericalAggregationFunction.SimpleNumericalAggregation": "CACHED", + "AWS::QuickSight::Dashboard.NumericalDimensionField.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.NumericalDimensionField.HierarchyId": "CACHED", + "AWS::QuickSight::Dashboard.NumericalMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.PanelConfiguration.BackgroundColor": "CACHED", + "AWS::QuickSight::Dashboard.PanelConfiguration.BackgroundVisibility": "CACHED", + "AWS::QuickSight::Dashboard.PanelConfiguration.BorderColor": "CACHED", + "AWS::QuickSight::Dashboard.PanelConfiguration.BorderStyle": "CACHED", + "AWS::QuickSight::Dashboard.PanelConfiguration.BorderVisibility": "CACHED", + "AWS::QuickSight::Dashboard.PanelConfiguration.GutterVisibility": "CACHED", + "AWS::QuickSight::Dashboard.PanelTitleOptions.HorizontalTextAlignment": "CACHED", + "AWS::QuickSight::Dashboard.PanelTitleOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDropDownControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDropDownControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDropDownControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDropDownControl.Type": "CACHED", + "AWS::QuickSight::Dashboard.ParameterListControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Dashboard.ParameterListControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Dashboard.ParameterListControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.ParameterListControl.Type": "CACHED", + "AWS::QuickSight::Dashboard.ParameterSliderControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Dashboard.ParameterSliderControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Dashboard.ParameterSliderControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextAreaControl.Delimiter": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextAreaControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextAreaControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextAreaControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextFieldControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextFieldControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextFieldControl.Title": "CACHED", + "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration.Prefix": "CACHED", + "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration.Suffix": "CACHED", + "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.PeriodToDateComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.PeriodToDateComputation.PeriodTimeGranularity": "CACHED", + "AWS::QuickSight::Dashboard.PieChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.PivotFieldSortOptions.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope.Role": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateOption.State": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldOption.CustomLabel": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldOption.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldOption.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableOptions.CollapsedRowDimensionsVisibility": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableOptions.ColumnNamesVisibility": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableOptions.MetricPlacement": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableOptions.RowsLayout": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableOptions.SingleMetricVisibility": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableOptions.ToggleButtonsVisibility": "CACHED", + "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions.OverflowColumnHeaderVisibility": "CACHED", + "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions.VerticalOverflowVisibility": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableRowsLabelOptions.CustomLabel": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableRowsLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.PivotTotalOptions.Placement": "CACHED", + "AWS::QuickSight::Dashboard.PivotTotalOptions.ScrollStatus": "CACHED", + "AWS::QuickSight::Dashboard.PivotTotalOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Dashboard.PredefinedHierarchy.HierarchyId": "CACHED", + "AWS::QuickSight::Dashboard.ProgressBarOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartConfiguration.AlternateBandColorsVisibility": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartConfiguration.AlternateBandEvenColor": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartConfiguration.AlternateBandOddColor": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartConfiguration.AxesRangeScale": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartConfiguration.Shape": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartConfiguration.StartAngle": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.RangeEndsLabelType.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration.Color": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration.Pattern": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration.RelativePosition": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions.DateTimeFormat": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDatesFilter.FilterId": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDatesFilter.MinimumGranularity": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDatesFilter.NullOption": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDatesFilter.ParameterName": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDatesFilter.RelativeDateType": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDatesFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.RollingDateConfiguration.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Dashboard.RollingDateConfiguration.Expression": "CACHED", + "AWS::QuickSight::Dashboard.RowAlternateColorOptions.RowAlternateColors": "CACHED", + "AWS::QuickSight::Dashboard.RowAlternateColorOptions.Status": "CACHED", + "AWS::QuickSight::Dashboard.RowAlternateColorOptions.UsePrimaryBackgroundColor": "CACHED", + "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration.TargetVisualOptions": "CACHED", + "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration.TargetVisuals": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.ScrollBarOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.SecondaryValueOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.SectionAfterPageBreak.Status": "CACHED", + "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions.PaperOrientation": "CACHED", + "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions.PaperSize": "CACHED", + "AWS::QuickSight::Dashboard.SetParameterValueConfiguration.DestinationParameterName": "CACHED", + "AWS::QuickSight::Dashboard.Sheet.Name": "CACHED", + "AWS::QuickSight::Dashboard.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlInfoIconLabelOptions.InfoIconText": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlInfoIconLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.SheetDefinition.ContentType": "CACHED", + "AWS::QuickSight::Dashboard.SheetDefinition.Description": "CACHED", + "AWS::QuickSight::Dashboard.SheetDefinition.Name": "CACHED", + "AWS::QuickSight::Dashboard.SheetDefinition.SheetId": "CACHED", + "AWS::QuickSight::Dashboard.SheetDefinition.Title": "CACHED", + "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.SheetElementRenderingRule.Expression": "CACHED", + "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.SheetTextBox.Content": "CACHED", + "AWS::QuickSight::Dashboard.SheetTextBox.SheetTextBoxId": "CACHED", + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration.Scope": "CACHED", + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration.SheetId": "CACHED", + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration.VisualIds": "CACHED", + "AWS::QuickSight::Dashboard.ShortFormatText.PlainText": "CACHED", + "AWS::QuickSight::Dashboard.ShortFormatText.RichText": "CACHED", + "AWS::QuickSight::Dashboard.SimpleClusterMarker.Color": "CACHED", + "AWS::QuickSight::Dashboard.SmallMultiplesAxisProperties.Placement": "CACHED", + "AWS::QuickSight::Dashboard.SmallMultiplesAxisProperties.Scale": "CACHED", + "AWS::QuickSight::Dashboard.SmallMultiplesOptions.MaxVisibleColumns": "CACHED", + "AWS::QuickSight::Dashboard.SmallMultiplesOptions.MaxVisibleRows": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.StringParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Dashboard.StringParameterDeclaration.ParameterValueType": "CACHED", + "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Dashboard.SubtotalOptions.FieldLevel": "CACHED", + "AWS::QuickSight::Dashboard.SubtotalOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Dashboard.TableBorderOptions.Color": "CACHED", + "AWS::QuickSight::Dashboard.TableBorderOptions.Style": "CACHED", + "AWS::QuickSight::Dashboard.TableBorderOptions.Thickness": "CACHED", + "AWS::QuickSight::Dashboard.TableCellConditionalFormatting.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration.TableCellImageScalingConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableCellStyle.BackgroundColor": "CACHED", + "AWS::QuickSight::Dashboard.TableCellStyle.Height": "CACHED", + "AWS::QuickSight::Dashboard.TableCellStyle.HorizontalTextAlignment": "CACHED", + "AWS::QuickSight::Dashboard.TableCellStyle.TextWrap": "CACHED", + "AWS::QuickSight::Dashboard.TableCellStyle.VerticalTextAlignment": "CACHED", + "AWS::QuickSight::Dashboard.TableCellStyle.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldCustomIconContent.Icon": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration.Target": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldOption.CustomLabel": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldOption.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldOption.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldOptions.Order": "CACHED", + "AWS::QuickSight::Dashboard.TableOptions.Orientation": "CACHED", + "AWS::QuickSight::Dashboard.TablePaginatedReportOptions.OverflowColumnHeaderVisibility": "CACHED", + "AWS::QuickSight::Dashboard.TablePaginatedReportOptions.VerticalOverflowVisibility": "CACHED", + "AWS::QuickSight::Dashboard.TablePinnedFieldOptions.PinnedLeftFields": "CACHED", + "AWS::QuickSight::Dashboard.TableStyleTarget.CellType": "CACHED", + "AWS::QuickSight::Dashboard.TableVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.ThousandSeparatorOptions.Symbol": "CACHED", + "AWS::QuickSight::Dashboard.ThousandSeparatorOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties.PeriodsForward": "CACHED", + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties.PredictionInterval": "CACHED", + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties.Seasonality": "CACHED", + "AWS::QuickSight::Dashboard.TimeEqualityFilter.FilterId": "CACHED", + "AWS::QuickSight::Dashboard.TimeEqualityFilter.ParameterName": "CACHED", + "AWS::QuickSight::Dashboard.TimeEqualityFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeFilter.FilterId": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeFilter.NullOption": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeFilterValue.Parameter": "CACHED", + "AWS::QuickSight::Dashboard.TooltipOptions.SelectedTooltipType": "CACHED", + "AWS::QuickSight::Dashboard.TooltipOptions.TooltipVisibility": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomFilter.FilterId": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomFilter.ParameterName": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomMoversComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomMoversComputation.MoverSize": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomMoversComputation.SortOrder": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomMoversComputation.Type": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", + "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", + "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.TrendArrowOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.UnaggregatedField.FieldId": "CACHED", + "AWS::QuickSight::Dashboard.UniqueValuesComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.ValidationStrategy.Mode": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::Dashboard.VisualAxisSortOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.VisualCustomAction.CustomActionId": "CACHED", + "AWS::QuickSight::Dashboard.VisualCustomAction.Name": "CACHED", + "AWS::QuickSight::Dashboard.VisualCustomAction.Status": "CACHED", + "AWS::QuickSight::Dashboard.VisualCustomAction.Trigger": "CACHED", + "AWS::QuickSight::Dashboard.VisualMenuOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.VisualPalette.ChartColor": "CACHED", + "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.VisualTitleLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallVisual.VisualId": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudOptions.CloudLayout": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudOptions.MaximumStringLength": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudOptions.WordCasing": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudOptions.WordOrientation": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudOptions.WordPadding": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudOptions.WordScaling": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudVisual.VisualId": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "CACHED", + "AWS::QuickSight::DataSet.DateTimeDatasetParameter.Id": "CACHED", + "AWS::QuickSight::DataSet.DateTimeDatasetParameter.Name": "CACHED", + "AWS::QuickSight::DataSet.DateTimeDatasetParameter.TimeGranularity": "CACHED", + "AWS::QuickSight::DataSet.DateTimeDatasetParameter.ValueType": "CACHED", + "AWS::QuickSight::DataSet.DecimalDatasetParameter.Id": "CACHED", + "AWS::QuickSight::DataSet.DecimalDatasetParameter.Name": "CACHED", + "AWS::QuickSight::DataSet.DecimalDatasetParameter.ValueType": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.Columns": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.CountryCode": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.Name": "CACHED", + "AWS::QuickSight::DataSet.ImportMode": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy.IngestionWaitTimeInHours": "CACHED", + "AWS::QuickSight::DataSet.IntegerDatasetParameter.Id": "CACHED", + "AWS::QuickSight::DataSet.IntegerDatasetParameter.Name": "CACHED", + "AWS::QuickSight::DataSet.IntegerDatasetParameter.ValueType": "CACHED", + "AWS::QuickSight::DataSet.LookbackWindow.SizeUnit": "CACHED", + "AWS::QuickSight::DataSet.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Description": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.SubType": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Type": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.FormatVersion": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.Namespace": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.PermissionPolicy": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.Status": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration.Status": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration.TagRuleConfigurations": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule.MatchAllValue": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule.TagKey": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule.TagMultiValueDelimiter": "CACHED", + "AWS::QuickSight::DataSet.StringDatasetParameter.Id": "CACHED", + "AWS::QuickSight::DataSet.StringDatasetParameter.Name": "CACHED", + "AWS::QuickSight::DataSet.StringDatasetParameter.ValueType": "CACHED", + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AthenaParameters.RoleArn": "CACHED", + "AWS::QuickSight::DataSource.AthenaParameters.WorkGroup": "CACHED", + "AWS::QuickSight::DataSource.AuroraParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.AuroraParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.AuroraParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.AwsAccountId": "CACHED", + "AWS::QuickSight::DataSource.CredentialPair.Password": "CACHED", + "AWS::QuickSight::DataSource.CredentialPair.Username": "CACHED", + "AWS::QuickSight::DataSource.DataSourceCredentials.CopySourceArn": "CACHED", + "AWS::QuickSight::DataSource.DataSourceCredentials.SecretArn": "CACHED", + "AWS::QuickSight::DataSource.DataSourceErrorInfo.Type": "CACHED", + "AWS::QuickSight::DataSource.DatabricksParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.DatabricksParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.DatabricksParameters.SqlEndpointPath": "CACHED", + "AWS::QuickSight::DataSource.ManifestFileLocation.Bucket": "CACHED", + "AWS::QuickSight::DataSource.ManifestFileLocation.Key": "CACHED", + "AWS::QuickSight::DataSource.MariaDbParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.MariaDbParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.MariaDbParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.MySqlParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.MySqlParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.MySqlParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Name": "CACHED", + "AWS::QuickSight::DataSource.OracleParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.OracleParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.OracleParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.PostgreSqlParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.PostgreSqlParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.PostgreSqlParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.PrestoParameters.Catalog": "CACHED", + "AWS::QuickSight::DataSource.PrestoParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.PrestoParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.RdsParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.RdsParameters.InstanceId": "CACHED", + "AWS::QuickSight::DataSource.RedshiftParameters.ClusterId": "CACHED", + "AWS::QuickSight::DataSource.RedshiftParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.RedshiftParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::DataSource.S3Parameters.RoleArn": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Warehouse": "CACHED", + "AWS::QuickSight::DataSource.SparkParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.SparkParameters.Port": "CACHED", + "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", + "AWS::QuickSight::RefreshSchedule.RefreshOnDay.DayOfWeek": "CACHED", + "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap.RefreshType": "CACHED", + "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap.ScheduleId": "CACHED", + "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap.StartAfterDateTime": "CACHED", + "AWS::QuickSight::RefreshSchedule.ScheduleFrequency.Interval": "CACHED", + "AWS::QuickSight::RefreshSchedule.ScheduleFrequency.TimeOfTheDay": "CACHED", + "AWS::QuickSight::RefreshSchedule.ScheduleFrequency.TimeZone": "CACHED", + "AWS::QuickSight::Template.AggregationFunction.CategoricalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.AggregationFunction.DateAggregationFunction": "CACHED", + "AWS::QuickSight::Template.AggregationSortConfiguration.SortDirection": "CACHED", + "AWS::QuickSight::Template.AnchorDateConfiguration.AnchorOption": "CACHED", + "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", + "AWS::QuickSight::Template.AxisDisplayOptions.GridLineVisibility": "CACHED", + "AWS::QuickSight::Template.AxisLabelReferenceOptions.FieldId": "CACHED", + "AWS::QuickSight::Template.BarChartConfiguration.BarsArrangement": "CACHED", + "AWS::QuickSight::Template.BarChartConfiguration.Orientation": "CACHED", + "AWS::QuickSight::Template.BarChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.BodySectionConfiguration.SectionId": "CACHED", + "AWS::QuickSight::Template.BoxPlotOptions.AllDataPointsVisibility": "CACHED", + "AWS::QuickSight::Template.BoxPlotOptions.OutlierVisibility": "CACHED", + "AWS::QuickSight::Template.BoxPlotStyleOptions.FillStyle": "CACHED", + "AWS::QuickSight::Template.BoxPlotVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.CalculatedField.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Template.CalculatedField.Expression": "CACHED", + "AWS::QuickSight::Template.CalculatedField.Name": "CACHED", + "AWS::QuickSight::Template.CalculatedMeasureField.Expression": "CACHED", + "AWS::QuickSight::Template.CalculatedMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Template.CategoricalDimensionField.FieldId": "CACHED", + "AWS::QuickSight::Template.CategoricalDimensionField.HierarchyId": "CACHED", + "AWS::QuickSight::Template.CategoricalMeasureField.AggregationFunction": "CACHED", + "AWS::QuickSight::Template.CategoricalMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Template.CategoryDrillDownFilter.CategoryValues": "CACHED", + "AWS::QuickSight::Template.CategoryFilter.FilterId": "CACHED", + "AWS::QuickSight::Template.ChartAxisLabelOptions.SortIconVisibility": "CACHED", + "AWS::QuickSight::Template.ChartAxisLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.ColorScale.ColorFillType": "CACHED", + "AWS::QuickSight::Template.ColumnConfiguration.Role": "CACHED", + "AWS::QuickSight::Template.ColumnIdentifier.ColumnName": "CACHED", + "AWS::QuickSight::Template.ColumnIdentifier.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Template.ColumnSort.Direction": "CACHED", + "AWS::QuickSight::Template.ColumnTooltipItem.Visibility": "CACHED", + "AWS::QuickSight::Template.ComboChartConfiguration.BarsArrangement": "CACHED", + "AWS::QuickSight::Template.ComboChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.ComparisonConfiguration.ComparisonMethod": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition.Color": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition.Expression": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions.Icon": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions.UnicodeIcon": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingGradientColor.Expression": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration.IconDisplayOption": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingIconSet.Expression": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingIconSet.IconSetType": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingSolidColor.Color": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingSolidColor.Expression": "CACHED", + "AWS::QuickSight::Template.ContributionAnalysisDefault.MeasureFieldId": "CACHED", + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration.NumberScale": "CACHED", + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration.Prefix": "CACHED", + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration.Suffix": "CACHED", + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration.Symbol": "CACHED", + "AWS::QuickSight::Template.CustomActionURLOperation.URLTarget": "CACHED", + "AWS::QuickSight::Template.CustomActionURLOperation.URLTemplate": "CACHED", + "AWS::QuickSight::Template.CustomColor.Color": "CACHED", + "AWS::QuickSight::Template.CustomColor.FieldValue": "CACHED", + "AWS::QuickSight::Template.CustomColor.SpecialValue": "CACHED", + "AWS::QuickSight::Template.CustomContentConfiguration.ContentType": "CACHED", + "AWS::QuickSight::Template.CustomContentConfiguration.ContentUrl": "CACHED", + "AWS::QuickSight::Template.CustomContentConfiguration.ImageScaling": "CACHED", + "AWS::QuickSight::Template.CustomContentVisual.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Template.CustomContentVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.CustomFilterConfiguration.CategoryValue": "CACHED", + "AWS::QuickSight::Template.CustomFilterConfiguration.MatchOperator": "CACHED", + "AWS::QuickSight::Template.CustomFilterConfiguration.NullOption": "CACHED", + "AWS::QuickSight::Template.CustomFilterConfiguration.ParameterName": "CACHED", + "AWS::QuickSight::Template.CustomFilterConfiguration.SelectAllOptions": "CACHED", + "AWS::QuickSight::Template.CustomFilterListConfiguration.CategoryValues": "CACHED", + "AWS::QuickSight::Template.CustomFilterListConfiguration.MatchOperator": "CACHED", + "AWS::QuickSight::Template.CustomFilterListConfiguration.NullOption": "CACHED", + "AWS::QuickSight::Template.CustomFilterListConfiguration.SelectAllOptions": "CACHED", + "AWS::QuickSight::Template.CustomNarrativeOptions.Narrative": "CACHED", + "AWS::QuickSight::Template.DataBarsOptions.FieldId": "CACHED", + "AWS::QuickSight::Template.DataBarsOptions.NegativeColor": "CACHED", + "AWS::QuickSight::Template.DataBarsOptions.PositiveColor": "CACHED", + "AWS::QuickSight::Template.DataColor.Color": "CACHED", + "AWS::QuickSight::Template.DataFieldSeriesItem.AxisBinding": "CACHED", + "AWS::QuickSight::Template.DataFieldSeriesItem.FieldId": "CACHED", + "AWS::QuickSight::Template.DataLabelOptions.CategoryLabelVisibility": "CACHED", + "AWS::QuickSight::Template.DataLabelOptions.LabelColor": "CACHED", + "AWS::QuickSight::Template.DataLabelOptions.LabelContent": "CACHED", + "AWS::QuickSight::Template.DataLabelOptions.MeasureLabelVisibility": "CACHED", + "AWS::QuickSight::Template.DataLabelOptions.Overlap": "CACHED", + "AWS::QuickSight::Template.DataLabelOptions.Position": "CACHED", + "AWS::QuickSight::Template.DataLabelOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Template.DataLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.DataPathColor.Color": "CACHED", + "AWS::QuickSight::Template.DataPathColor.TimeGranularity": "CACHED", + "AWS::QuickSight::Template.DataPathLabelType.FieldId": "CACHED", + "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", + "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", + "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", + "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", + "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.DateAxisOptions.MissingDateVisibility": "CACHED", + "AWS::QuickSight::Template.DateDimensionField.DateGranularity": "CACHED", + "AWS::QuickSight::Template.DateDimensionField.FieldId": "CACHED", + "AWS::QuickSight::Template.DateDimensionField.HierarchyId": "CACHED", + "AWS::QuickSight::Template.DateMeasureField.AggregationFunction": "CACHED", + "AWS::QuickSight::Template.DateMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Template.DateTimeFormatConfiguration.DateTimeFormat": "CACHED", + "AWS::QuickSight::Template.DateTimeHierarchy.HierarchyId": "CACHED", + "AWS::QuickSight::Template.DateTimeParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Template.DateTimeParameterDeclaration.TimeGranularity": "CACHED", + "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions.DateTimeFormat": "CACHED", + "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Template.DecimalParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Template.DecimalParameterDeclaration.ParameterValueType": "CACHED", + "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Template.DefaultNewSheetConfiguration.SheetContentType": "CACHED", + "AWS::QuickSight::Template.DestinationParameterValueConfiguration.SelectAllValueOptions": "CACHED", + "AWS::QuickSight::Template.DestinationParameterValueConfiguration.SourceField": "CACHED", + "AWS::QuickSight::Template.DonutCenterOptions.LabelVisibility": "CACHED", + "AWS::QuickSight::Template.EmptyVisual.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Template.EmptyVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.Entity.Path": "CACHED", + "AWS::QuickSight::Template.ExcludePeriodConfiguration.Granularity": "CACHED", + "AWS::QuickSight::Template.ExcludePeriodConfiguration.Status": "CACHED", + "AWS::QuickSight::Template.ExplicitHierarchy.HierarchyId": "CACHED", + "AWS::QuickSight::Template.FieldBasedTooltip.AggregationVisibility": "CACHED", + "AWS::QuickSight::Template.FieldBasedTooltip.TooltipTitleType": "CACHED", + "AWS::QuickSight::Template.FieldLabelType.FieldId": "CACHED", + "AWS::QuickSight::Template.FieldLabelType.Visibility": "CACHED", + "AWS::QuickSight::Template.FieldSeriesItem.AxisBinding": "CACHED", + "AWS::QuickSight::Template.FieldSeriesItem.FieldId": "CACHED", + "AWS::QuickSight::Template.FieldSort.Direction": "CACHED", + "AWS::QuickSight::Template.FieldSort.FieldId": "CACHED", + "AWS::QuickSight::Template.FieldTooltipItem.FieldId": "CACHED", + "AWS::QuickSight::Template.FieldTooltipItem.Visibility": "CACHED", + "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting.FieldId": "CACHED", + "AWS::QuickSight::Template.FilledMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.FilterDateTimePickerControl.FilterControlId": "CACHED", + "AWS::QuickSight::Template.FilterDateTimePickerControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Template.FilterDateTimePickerControl.Title": "CACHED", + "AWS::QuickSight::Template.FilterDateTimePickerControl.Type": "CACHED", + "AWS::QuickSight::Template.FilterDropDownControl.FilterControlId": "CACHED", + "AWS::QuickSight::Template.FilterDropDownControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Template.FilterDropDownControl.Title": "CACHED", + "AWS::QuickSight::Template.FilterDropDownControl.Type": "CACHED", + "AWS::QuickSight::Template.FilterGroup.CrossDataset": "CACHED", + "AWS::QuickSight::Template.FilterGroup.FilterGroupId": "CACHED", + "AWS::QuickSight::Template.FilterGroup.Status": "CACHED", + "AWS::QuickSight::Template.FilterListConfiguration.CategoryValues": "CACHED", + "AWS::QuickSight::Template.FilterListConfiguration.MatchOperator": "CACHED", + "AWS::QuickSight::Template.FilterListConfiguration.NullOption": "CACHED", + "AWS::QuickSight::Template.FilterListConfiguration.SelectAllOptions": "CACHED", + "AWS::QuickSight::Template.FilterListControl.FilterControlId": "CACHED", + "AWS::QuickSight::Template.FilterListControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Template.FilterListControl.Title": "CACHED", + "AWS::QuickSight::Template.FilterListControl.Type": "CACHED", + "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration.SelectedFieldOptions": "CACHED", + "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration.SelectedFields": "CACHED", + "AWS::QuickSight::Template.FilterRelativeDateTimeControl.FilterControlId": "CACHED", + "AWS::QuickSight::Template.FilterRelativeDateTimeControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Template.FilterRelativeDateTimeControl.Title": "CACHED", + "AWS::QuickSight::Template.FilterSliderControl.FilterControlId": "CACHED", + "AWS::QuickSight::Template.FilterSliderControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Template.FilterSliderControl.Title": "CACHED", + "AWS::QuickSight::Template.FilterSliderControl.Type": "CACHED", + "AWS::QuickSight::Template.FilterTextAreaControl.Delimiter": "CACHED", + "AWS::QuickSight::Template.FilterTextAreaControl.FilterControlId": "CACHED", + "AWS::QuickSight::Template.FilterTextAreaControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Template.FilterTextAreaControl.Title": "CACHED", + "AWS::QuickSight::Template.FilterTextFieldControl.FilterControlId": "CACHED", + "AWS::QuickSight::Template.FilterTextFieldControl.SourceFilterId": "CACHED", + "AWS::QuickSight::Template.FilterTextFieldControl.Title": "CACHED", + "AWS::QuickSight::Template.FontConfiguration.FontColor": "CACHED", + "AWS::QuickSight::Template.FontConfiguration.FontDecoration": "CACHED", + "AWS::QuickSight::Template.FontConfiguration.FontStyle": "CACHED", + "AWS::QuickSight::Template.FontSize.Relative": "CACHED", + "AWS::QuickSight::Template.FontWeight.Name": "CACHED", + "AWS::QuickSight::Template.ForecastComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.ForecastComputation.CustomSeasonalityValue": "CACHED", + "AWS::QuickSight::Template.ForecastComputation.PeriodsForward": "CACHED", + "AWS::QuickSight::Template.ForecastComputation.PredictionInterval": "CACHED", + "AWS::QuickSight::Template.ForecastComputation.Seasonality": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElement.ElementId": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElement.ElementType": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElement.Visibility": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle.Color": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle.Visibility": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle.Color": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle.Visibility": "CACHED", + "AWS::QuickSight::Template.FunnelChartDataLabelOptions.CategoryLabelVisibility": "CACHED", + "AWS::QuickSight::Template.FunnelChartDataLabelOptions.LabelColor": "CACHED", + "AWS::QuickSight::Template.FunnelChartDataLabelOptions.MeasureDataLabelStyle": "CACHED", + "AWS::QuickSight::Template.FunnelChartDataLabelOptions.MeasureLabelVisibility": "CACHED", + "AWS::QuickSight::Template.FunnelChartDataLabelOptions.Position": "CACHED", + "AWS::QuickSight::Template.FunnelChartDataLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.FunnelChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.GaugeChartOptions.PrimaryValueDisplayType": "CACHED", + "AWS::QuickSight::Template.GaugeChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.GeospatialCoordinateBounds.East": "CACHED", + "AWS::QuickSight::Template.GeospatialCoordinateBounds.North": "CACHED", + "AWS::QuickSight::Template.GeospatialCoordinateBounds.South": "CACHED", + "AWS::QuickSight::Template.GeospatialCoordinateBounds.West": "CACHED", + "AWS::QuickSight::Template.GeospatialHeatmapDataColor.Color": "CACHED", + "AWS::QuickSight::Template.GeospatialMapStyleOptions.BaseMapStyle": "CACHED", + "AWS::QuickSight::Template.GeospatialMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.GeospatialPointStyleOptions.SelectedPointStyle": "CACHED", + "AWS::QuickSight::Template.GeospatialWindowOptions.MapZoomMode": "CACHED", + "AWS::QuickSight::Template.GradientStop.Color": "CACHED", + "AWS::QuickSight::Template.GridLayoutElement.ColumnSpan": "CACHED", + "AWS::QuickSight::Template.GridLayoutElement.ElementId": "CACHED", + "AWS::QuickSight::Template.GridLayoutElement.ElementType": "CACHED", + "AWS::QuickSight::Template.GridLayoutElement.RowSpan": "CACHED", + "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions.ResizeOption": "CACHED", + "AWS::QuickSight::Template.GrowthRateComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.GrowthRateComputation.PeriodSize": "CACHED", + "AWS::QuickSight::Template.HeaderFooterSectionConfiguration.SectionId": "CACHED", + "AWS::QuickSight::Template.HeatMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.HistogramBinOptions.SelectedBinType": "CACHED", + "AWS::QuickSight::Template.HistogramVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.InsightVisual.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Template.InsightVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.IntegerParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Template.IntegerParameterDeclaration.ParameterValueType": "CACHED", + "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Template.ItemsLimitConfiguration.OtherCategories": "CACHED", + "AWS::QuickSight::Template.KPIOptions.PrimaryValueDisplayType": "CACHED", + "AWS::QuickSight::Template.KPISparklineOptions.Color": "CACHED", + "AWS::QuickSight::Template.KPISparklineOptions.TooltipVisibility": "CACHED", + "AWS::QuickSight::Template.KPISparklineOptions.Type": "CACHED", + "AWS::QuickSight::Template.KPISparklineOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.KPIVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.KPIVisualStandardLayout.Type": "CACHED", + "AWS::QuickSight::Template.LabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.LegendOptions.Position": "CACHED", + "AWS::QuickSight::Template.LegendOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.LineChartConfiguration.Type": "CACHED", + "AWS::QuickSight::Template.LineChartDefaultSeriesSettings.AxisBinding": "CACHED", + "AWS::QuickSight::Template.LineChartLineStyleSettings.LineInterpolation": "CACHED", + "AWS::QuickSight::Template.LineChartLineStyleSettings.LineStyle": "CACHED", + "AWS::QuickSight::Template.LineChartLineStyleSettings.LineVisibility": "CACHED", + "AWS::QuickSight::Template.LineChartMarkerStyleSettings.MarkerColor": "CACHED", + "AWS::QuickSight::Template.LineChartMarkerStyleSettings.MarkerShape": "CACHED", + "AWS::QuickSight::Template.LineChartMarkerStyleSettings.MarkerVisibility": "CACHED", + "AWS::QuickSight::Template.LineChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.ListControlSearchOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.ListControlSelectAllOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.LoadingAnimation.Visibility": "CACHED", + "AWS::QuickSight::Template.LocalNavigationConfiguration.TargetSheetId": "CACHED", + "AWS::QuickSight::Template.LongFormatText.PlainText": "CACHED", + "AWS::QuickSight::Template.LongFormatText.RichText": "CACHED", + "AWS::QuickSight::Template.MappedDataSetParameter.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Template.MappedDataSetParameter.DataSetParameterName": "CACHED", + "AWS::QuickSight::Template.MaximumLabelType.Visibility": "CACHED", + "AWS::QuickSight::Template.MaximumMinimumComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.MaximumMinimumComputation.Type": "CACHED", + "AWS::QuickSight::Template.MetricComparisonComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.MinimumLabelType.Visibility": "CACHED", + "AWS::QuickSight::Template.MissingDataConfiguration.TreatmentOption": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.NegativeValueConfiguration.DisplayMode": "CACHED", + "AWS::QuickSight::Template.NullValueFormatConfiguration.NullString": "CACHED", + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration.NumberScale": "CACHED", + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration.Prefix": "CACHED", + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration.Suffix": "CACHED", + "AWS::QuickSight::Template.NumericEqualityFilter.FilterId": "CACHED", + "AWS::QuickSight::Template.NumericEqualityFilter.MatchOperator": "CACHED", + "AWS::QuickSight::Template.NumericEqualityFilter.NullOption": "CACHED", + "AWS::QuickSight::Template.NumericEqualityFilter.ParameterName": "CACHED", + "AWS::QuickSight::Template.NumericEqualityFilter.SelectAllOptions": "CACHED", + "AWS::QuickSight::Template.NumericRangeFilter.FilterId": "CACHED", + "AWS::QuickSight::Template.NumericRangeFilter.NullOption": "CACHED", + "AWS::QuickSight::Template.NumericRangeFilter.SelectAllOptions": "CACHED", + "AWS::QuickSight::Template.NumericRangeFilterValue.Parameter": "CACHED", + "AWS::QuickSight::Template.NumericSeparatorConfiguration.DecimalSeparator": "CACHED", + "AWS::QuickSight::Template.NumericalAggregationFunction.SimpleNumericalAggregation": "CACHED", + "AWS::QuickSight::Template.NumericalDimensionField.FieldId": "CACHED", + "AWS::QuickSight::Template.NumericalDimensionField.HierarchyId": "CACHED", + "AWS::QuickSight::Template.NumericalMeasureField.FieldId": "CACHED", + "AWS::QuickSight::Template.PanelConfiguration.BackgroundColor": "CACHED", + "AWS::QuickSight::Template.PanelConfiguration.BackgroundVisibility": "CACHED", + "AWS::QuickSight::Template.PanelConfiguration.BorderColor": "CACHED", + "AWS::QuickSight::Template.PanelConfiguration.BorderStyle": "CACHED", + "AWS::QuickSight::Template.PanelConfiguration.BorderVisibility": "CACHED", + "AWS::QuickSight::Template.PanelConfiguration.GutterVisibility": "CACHED", + "AWS::QuickSight::Template.PanelTitleOptions.HorizontalTextAlignment": "CACHED", + "AWS::QuickSight::Template.PanelTitleOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.ParameterDateTimePickerControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Template.ParameterDateTimePickerControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Template.ParameterDateTimePickerControl.Title": "CACHED", + "AWS::QuickSight::Template.ParameterDropDownControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Template.ParameterDropDownControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Template.ParameterDropDownControl.Title": "CACHED", + "AWS::QuickSight::Template.ParameterDropDownControl.Type": "CACHED", + "AWS::QuickSight::Template.ParameterListControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Template.ParameterListControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Template.ParameterListControl.Title": "CACHED", + "AWS::QuickSight::Template.ParameterListControl.Type": "CACHED", + "AWS::QuickSight::Template.ParameterSliderControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Template.ParameterSliderControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Template.ParameterSliderControl.Title": "CACHED", + "AWS::QuickSight::Template.ParameterTextAreaControl.Delimiter": "CACHED", + "AWS::QuickSight::Template.ParameterTextAreaControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Template.ParameterTextAreaControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Template.ParameterTextAreaControl.Title": "CACHED", + "AWS::QuickSight::Template.ParameterTextFieldControl.ParameterControlId": "CACHED", + "AWS::QuickSight::Template.ParameterTextFieldControl.SourceParameterName": "CACHED", + "AWS::QuickSight::Template.ParameterTextFieldControl.Title": "CACHED", + "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration.Prefix": "CACHED", + "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration.Suffix": "CACHED", + "AWS::QuickSight::Template.PeriodOverPeriodComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.PeriodToDateComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.PeriodToDateComputation.PeriodTimeGranularity": "CACHED", + "AWS::QuickSight::Template.PieChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.PivotFieldSortOptions.FieldId": "CACHED", + "AWS::QuickSight::Template.PivotTableCellConditionalFormatting.FieldId": "CACHED", + "AWS::QuickSight::Template.PivotTableConditionalFormattingScope.Role": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldCollapseStateOption.State": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldOption.CustomLabel": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldOption.FieldId": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldOption.Visibility": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions.FieldId": "CACHED", + "AWS::QuickSight::Template.PivotTableOptions.CollapsedRowDimensionsVisibility": "CACHED", + "AWS::QuickSight::Template.PivotTableOptions.ColumnNamesVisibility": "CACHED", + "AWS::QuickSight::Template.PivotTableOptions.MetricPlacement": "CACHED", + "AWS::QuickSight::Template.PivotTableOptions.RowsLayout": "CACHED", + "AWS::QuickSight::Template.PivotTableOptions.SingleMetricVisibility": "CACHED", + "AWS::QuickSight::Template.PivotTableOptions.ToggleButtonsVisibility": "CACHED", + "AWS::QuickSight::Template.PivotTablePaginatedReportOptions.OverflowColumnHeaderVisibility": "CACHED", + "AWS::QuickSight::Template.PivotTablePaginatedReportOptions.VerticalOverflowVisibility": "CACHED", + "AWS::QuickSight::Template.PivotTableRowsLabelOptions.CustomLabel": "CACHED", + "AWS::QuickSight::Template.PivotTableRowsLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.PivotTableVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.PivotTotalOptions.Placement": "CACHED", + "AWS::QuickSight::Template.PivotTotalOptions.ScrollStatus": "CACHED", + "AWS::QuickSight::Template.PivotTotalOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Template.PredefinedHierarchy.HierarchyId": "CACHED", + "AWS::QuickSight::Template.ProgressBarOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.RadarChartAreaStyleSettings.Visibility": "CACHED", + "AWS::QuickSight::Template.RadarChartConfiguration.AlternateBandColorsVisibility": "CACHED", + "AWS::QuickSight::Template.RadarChartConfiguration.AlternateBandEvenColor": "CACHED", + "AWS::QuickSight::Template.RadarChartConfiguration.AlternateBandOddColor": "CACHED", + "AWS::QuickSight::Template.RadarChartConfiguration.AxesRangeScale": "CACHED", + "AWS::QuickSight::Template.RadarChartConfiguration.Shape": "CACHED", + "AWS::QuickSight::Template.RadarChartConfiguration.StartAngle": "CACHED", + "AWS::QuickSight::Template.RadarChartVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.RangeEndsLabelType.Visibility": "CACHED", + "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", + "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", + "AWS::QuickSight::Template.ReferenceLineStyleConfiguration.Color": "CACHED", + "AWS::QuickSight::Template.ReferenceLineStyleConfiguration.Pattern": "CACHED", + "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration.RelativePosition": "CACHED", + "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions.DateTimeFormat": "CACHED", + "AWS::QuickSight::Template.RelativeDatesFilter.FilterId": "CACHED", + "AWS::QuickSight::Template.RelativeDatesFilter.MinimumGranularity": "CACHED", + "AWS::QuickSight::Template.RelativeDatesFilter.NullOption": "CACHED", + "AWS::QuickSight::Template.RelativeDatesFilter.ParameterName": "CACHED", + "AWS::QuickSight::Template.RelativeDatesFilter.RelativeDateType": "CACHED", + "AWS::QuickSight::Template.RelativeDatesFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.RollingDateConfiguration.DataSetIdentifier": "CACHED", + "AWS::QuickSight::Template.RollingDateConfiguration.Expression": "CACHED", + "AWS::QuickSight::Template.RowAlternateColorOptions.RowAlternateColors": "CACHED", + "AWS::QuickSight::Template.RowAlternateColorOptions.Status": "CACHED", + "AWS::QuickSight::Template.RowAlternateColorOptions.UsePrimaryBackgroundColor": "CACHED", + "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration.TargetVisualOptions": "CACHED", + "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration.TargetVisuals": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.ScatterPlotVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.ScrollBarOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.SecondaryValueOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.SectionAfterPageBreak.Status": "CACHED", + "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions.PaperOrientation": "CACHED", + "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions.PaperSize": "CACHED", + "AWS::QuickSight::Template.SetParameterValueConfiguration.DestinationParameterName": "CACHED", + "AWS::QuickSight::Template.Sheet.Name": "CACHED", + "AWS::QuickSight::Template.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Template.SheetControlInfoIconLabelOptions.InfoIconText": "CACHED", + "AWS::QuickSight::Template.SheetControlInfoIconLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.SheetDefinition.ContentType": "CACHED", + "AWS::QuickSight::Template.SheetDefinition.Description": "CACHED", + "AWS::QuickSight::Template.SheetDefinition.Name": "CACHED", + "AWS::QuickSight::Template.SheetDefinition.SheetId": "CACHED", + "AWS::QuickSight::Template.SheetDefinition.Title": "CACHED", + "AWS::QuickSight::Template.SheetElementConfigurationOverrides.Visibility": "CACHED", + "AWS::QuickSight::Template.SheetElementRenderingRule.Expression": "CACHED", + "AWS::QuickSight::Template.SheetTextBox.Content": "CACHED", + "AWS::QuickSight::Template.SheetTextBox.SheetTextBoxId": "CACHED", + "AWS::QuickSight::Template.SheetVisualScopingConfiguration.Scope": "CACHED", + "AWS::QuickSight::Template.SheetVisualScopingConfiguration.SheetId": "CACHED", + "AWS::QuickSight::Template.SheetVisualScopingConfiguration.VisualIds": "CACHED", + "AWS::QuickSight::Template.ShortFormatText.PlainText": "CACHED", + "AWS::QuickSight::Template.ShortFormatText.RichText": "CACHED", + "AWS::QuickSight::Template.SimpleClusterMarker.Color": "CACHED", + "AWS::QuickSight::Template.SmallMultiplesAxisProperties.Placement": "CACHED", + "AWS::QuickSight::Template.SmallMultiplesAxisProperties.Scale": "CACHED", + "AWS::QuickSight::Template.SmallMultiplesOptions.MaxVisibleColumns": "CACHED", + "AWS::QuickSight::Template.SmallMultiplesOptions.MaxVisibleRows": "CACHED", + "AWS::QuickSight::Template.StringParameterDeclaration.Name": "CACHED", + "AWS::QuickSight::Template.StringParameterDeclaration.ParameterValueType": "CACHED", + "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration.ValueWhenUnsetOption": "CACHED", + "AWS::QuickSight::Template.SubtotalOptions.FieldLevel": "CACHED", + "AWS::QuickSight::Template.SubtotalOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Template.TableBorderOptions.Color": "CACHED", + "AWS::QuickSight::Template.TableBorderOptions.Style": "CACHED", + "AWS::QuickSight::Template.TableBorderOptions.Thickness": "CACHED", + "AWS::QuickSight::Template.TableCellConditionalFormatting.FieldId": "CACHED", + "AWS::QuickSight::Template.TableCellImageSizingConfiguration.TableCellImageScalingConfiguration": "CACHED", + "AWS::QuickSight::Template.TableCellStyle.BackgroundColor": "CACHED", + "AWS::QuickSight::Template.TableCellStyle.Height": "CACHED", + "AWS::QuickSight::Template.TableCellStyle.HorizontalTextAlignment": "CACHED", + "AWS::QuickSight::Template.TableCellStyle.TextWrap": "CACHED", + "AWS::QuickSight::Template.TableCellStyle.VerticalTextAlignment": "CACHED", + "AWS::QuickSight::Template.TableCellStyle.Visibility": "CACHED", + "AWS::QuickSight::Template.TableFieldCustomIconContent.Icon": "CACHED", + "AWS::QuickSight::Template.TableFieldLinkConfiguration.Target": "CACHED", + "AWS::QuickSight::Template.TableFieldOption.CustomLabel": "CACHED", + "AWS::QuickSight::Template.TableFieldOption.FieldId": "CACHED", + "AWS::QuickSight::Template.TableFieldOption.Visibility": "CACHED", + "AWS::QuickSight::Template.TableFieldOptions.Order": "CACHED", + "AWS::QuickSight::Template.TableOptions.Orientation": "CACHED", + "AWS::QuickSight::Template.TablePaginatedReportOptions.OverflowColumnHeaderVisibility": "CACHED", + "AWS::QuickSight::Template.TablePaginatedReportOptions.VerticalOverflowVisibility": "CACHED", + "AWS::QuickSight::Template.TablePinnedFieldOptions.PinnedLeftFields": "CACHED", + "AWS::QuickSight::Template.TableStyleTarget.CellType": "CACHED", + "AWS::QuickSight::Template.TableVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.TemplateError.Message": "CACHED", + "AWS::QuickSight::Template.TemplateError.Type": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.TemplateVersion.Description": "CACHED", + "AWS::QuickSight::Template.TemplateVersion.Status": "CACHED", + "AWS::QuickSight::Template.TextControlPlaceholderOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.ThousandSeparatorOptions.Symbol": "CACHED", + "AWS::QuickSight::Template.ThousandSeparatorOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.TimeBasedForecastProperties.PeriodsForward": "CACHED", + "AWS::QuickSight::Template.TimeBasedForecastProperties.PredictionInterval": "CACHED", + "AWS::QuickSight::Template.TimeBasedForecastProperties.Seasonality": "CACHED", + "AWS::QuickSight::Template.TimeEqualityFilter.FilterId": "CACHED", + "AWS::QuickSight::Template.TimeEqualityFilter.ParameterName": "CACHED", + "AWS::QuickSight::Template.TimeEqualityFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Template.TimeRangeDrillDownFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Template.TimeRangeFilter.FilterId": "CACHED", + "AWS::QuickSight::Template.TimeRangeFilter.NullOption": "CACHED", + "AWS::QuickSight::Template.TimeRangeFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Template.TimeRangeFilterValue.Parameter": "CACHED", + "AWS::QuickSight::Template.TooltipOptions.SelectedTooltipType": "CACHED", + "AWS::QuickSight::Template.TooltipOptions.TooltipVisibility": "CACHED", + "AWS::QuickSight::Template.TopBottomFilter.FilterId": "CACHED", + "AWS::QuickSight::Template.TopBottomFilter.ParameterName": "CACHED", + "AWS::QuickSight::Template.TopBottomFilter.TimeGranularity": "CACHED", + "AWS::QuickSight::Template.TopBottomMoversComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TopBottomMoversComputation.MoverSize": "CACHED", + "AWS::QuickSight::Template.TopBottomMoversComputation.SortOrder": "CACHED", + "AWS::QuickSight::Template.TopBottomMoversComputation.Type": "CACHED", + "AWS::QuickSight::Template.TopBottomRankedComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", + "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", + "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", + "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", + "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", + "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", + "AWS::QuickSight::Template.TreeMapVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.TrendArrowOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.UnaggregatedField.FieldId": "CACHED", + "AWS::QuickSight::Template.UniqueValuesComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.ValidationStrategy.Mode": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "CACHED", + "AWS::QuickSight::Template.VisualCustomAction.CustomActionId": "CACHED", + "AWS::QuickSight::Template.VisualCustomAction.Name": "CACHED", + "AWS::QuickSight::Template.VisualCustomAction.Status": "CACHED", + "AWS::QuickSight::Template.VisualCustomAction.Trigger": "CACHED", + "AWS::QuickSight::Template.VisualPalette.ChartColor": "CACHED", + "AWS::QuickSight::Template.VisualSubtitleLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.VisualTitleLabelOptions.Visibility": "CACHED", + "AWS::QuickSight::Template.WaterfallVisual.VisualId": "CACHED", + "AWS::QuickSight::Template.WordCloudOptions.CloudLayout": "CACHED", + "AWS::QuickSight::Template.WordCloudOptions.MaximumStringLength": "CACHED", + "AWS::QuickSight::Template.WordCloudOptions.WordCasing": "CACHED", + "AWS::QuickSight::Template.WordCloudOptions.WordOrientation": "CACHED", + "AWS::QuickSight::Template.WordCloudOptions.WordPadding": "CACHED", + "AWS::QuickSight::Template.WordCloudOptions.WordScaling": "CACHED", + "AWS::QuickSight::Template.WordCloudVisual.VisualId": "CACHED", + "AWS::QuickSight::Theme.AwsAccountId": "CACHED", + "AWS::QuickSight::Theme.BaseThemeId": "CACHED", + "AWS::QuickSight::Theme.DataColorPalette.Colors": "CACHED", + "AWS::QuickSight::Theme.DataColorPalette.EmptyFillColor": "CACHED", + "AWS::QuickSight::Theme.DataColorPalette.MinMaxGradient": "CACHED", + "AWS::QuickSight::Theme.Name": "CACHED", + "AWS::QuickSight::Theme.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Theme.ThemeError.Message": "CACHED", + "AWS::QuickSight::Theme.ThemeError.Type": "CACHED", + "AWS::QuickSight::Theme.ThemeId": "CACHED", + "AWS::QuickSight::Theme.ThemeVersion.BaseThemeId": "CACHED", + "AWS::QuickSight::Theme.ThemeVersion.Description": "CACHED", + "AWS::QuickSight::Theme.ThemeVersion.Status": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.Accent": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.AccentForeground": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.Danger": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.DangerForeground": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.Dimension": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.DimensionForeground": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.Measure": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.MeasureForeground": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.PrimaryBackground": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.PrimaryForeground": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.SecondaryBackground": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.SecondaryForeground": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.Success": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.SuccessForeground": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.Warning": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette.WarningForeground": "CACHED", + "AWS::QuickSight::Theme.VersionDescription": "CACHED", + "AWS::QuickSight::VPCConnection.AvailabilityStatus": "CACHED", + "AWS::QuickSight::VPCConnection.AwsAccountId": "CACHED", + "AWS::QuickSight::VPCConnection.Name": "CACHED", + "AWS::QuickSight::VPCConnection.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::QuickSight::VPCConnection.NetworkInterface.Status": "CACHED", + "AWS::QuickSight::VPCConnection.NetworkInterface.SubnetId": "CACHED", + "AWS::QuickSight::VPCConnection.SecurityGroupIds": "CACHED", + "AWS::QuickSight::VPCConnection.SubnetIds": "CACHED", + "AWS::QuickSight::VPCConnection.VPCConnectionId": "CACHED", "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", @@ -8503,12 +11180,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -8523,8 +11209,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -8698,9 +11386,18 @@ "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", "AWS::SageMaker::Pipeline.PipelineName": "CACHED", "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -8712,8 +11409,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::SecurityHub::AutomationRule.AutomationRulesAction.Type": "CACHED", "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate.Types": "CACHED", "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate.VerificationState": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json index 714929fbf0..5055797d1d 100644 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json @@ -458,10 +458,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -469,6 +469,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -476,23 +478,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -897,373 +897,24 @@ "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": "CACHED", "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": "CACHED", "AWS::EC2::FlowLog.DestinationOptions": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1378,32 +1029,7 @@ "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", "AWS::ECR::Repository.LifecyclePolicy": "CACHED", - "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html", - "Properties": { - "AutoScalingGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-autoscalinggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ManagedScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedscaling", - "Required": false, - "Type": "ManagedScaling", - "UpdateType": "Mutable" - }, - "ManagedTerminationProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedterminationprotection", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection" - } - } - } - }, + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", @@ -1491,6 +1117,9 @@ }, "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1570,7 +1199,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2007,20 +1652,7 @@ "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", - "AWS::IdentityStore::GroupMembership.MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html", - "Properties": { - "UserId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.MemberId.UserId" - } - } - } - }, + "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -2039,10 +1671,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -2311,6 +1947,7 @@ "AWS::Lambda::Function.EphemeralStorage": "CACHED", "AWS::Lambda::Function.FileSystemConfig": "CACHED", "AWS::Lambda::Function.ImageConfig": "CACHED", + "AWS::Lambda::Function.LoggingConfig": "CACHED", "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED", "AWS::Lambda::Function.SnapStart": "CACHED", "AWS::Lambda::Function.SnapStartResponse": "CACHED", @@ -3375,7 +3012,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3509,7 +3146,117 @@ "AWS::AppSync::ApiKey": "CACHED", "AWS::AppSync::DataSource": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -3801,325 +3548,7 @@ "AWS::EC2::FlowLog": "CACHED", "AWS::EC2::GatewayRouteTableAssociation": "CACHED", "AWS::EC2::Host": "CACHED", - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance": "CACHED", "AWS::EC2::InstanceConnectEndpoint": "CACHED", "AWS::EC2::InternetGateway": "CACHED", "AWS::EC2::KeyPair": "CACHED", @@ -4146,276 +3575,66 @@ "InstanceId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-instanceid", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-networkinterfaceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::NetworkInterfacePermission": "CACHED", - "AWS::EC2::PlacementGroup": { - "Attributes": { - "GroupName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", - "Properties": { - "PartitionCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Strategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroupStrategy" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-networkinterfaceid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::RouteTable": "CACHED", - "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", - "AWS::EC2::SnapshotBlockPublicAccess": "CACHED", - "AWS::EC2::SpotFleet": "CACHED", - "AWS::EC2::Subnet": { + "AWS::EC2::NetworkInterfacePermission": "CACHED", + "AWS::EC2::PlacementGroup": { "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": { + "GroupName": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.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", + "PartitionCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } + "UpdateType": "Immutable" }, - "AvailabilityZoneId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", + "SpreadLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", "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", + "Strategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AwsCidrIp" + "ValueType": "PlacementGroupStrategy" } }, - "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, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", + "DuplicatesAllowed": false, "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::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SnapshotBlockPublicAccess": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", @@ -4524,121 +3743,289 @@ "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::VPCPeeringConnection": "CACHED", - "AWS::EC2::VPNConnection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html", - "Properties": { - "CustomerGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-customergatewayid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::VPCPeeringConnection": "CACHED", + "AWS::EC2::VPNConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html", + "Properties": { + "CustomerGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-customergatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "StaticRoutesOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "VpnType" + } + }, + "VpnGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VpnTunnelOptionsSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications", + "DuplicatesAllowed": false, + "ItemType": "VpnTunnelOptionsSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::VPNConnectionRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html", + "Properties": { + "DestinationCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "VpnConnectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::VPNGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "VpnType" + } + } + } + }, + "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", + "AWS::EC2::Volume": "CACHED", + "AWS::EC2::VolumeAttachment": "CACHED", + "AWS::ECR::Repository": "CACHED", + "AWS::ECS::CapacityProvider": "CACHED", + "AWS::ECS::Cluster": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", + "AWS::ECS::PrimaryTaskSet": "CACHED", + "AWS::ECS::Service": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" }, - "StaticRoutesOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly", - "PrimitiveType": "Boolean", + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags", + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", "DuplicatesAllowed": true, - "ItemType": "Tag", + "ItemType": "PlacementStrategy", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid", + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-type", + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", + "Required": false, + "UpdateType": "Mutable", "Value": { - "ValueType": "VpnType" + "ValueType": "AWS::ECS::Service.PropagateTags" } }, - "VpnGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid", + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } }, - "VpnTunnelOptionsSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications", - "DuplicatesAllowed": false, - "ItemType": "VpnTunnelOptionsSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::VPNConnectionRoute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html", - "Properties": { - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock", + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "CidrIp" + "ValueType": "AWS::ECS::Service.SchedulingStrategy" } }, - "VpnConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid", + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::VPNGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn", - "PrimitiveType": "Long", "Required": false, "UpdateType": "Immutable" }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type", + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "VpnType" - } + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", - "AWS::EC2::Volume": "CACHED", - "AWS::EC2::VolumeAttachment": "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", @@ -4738,6 +4125,7 @@ } }, "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -5687,40 +5075,7 @@ "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", "AWS::IdentityStore::Group": "CACHED", - "AWS::IdentityStore::GroupMembership": { - "Attributes": { - "MembershipId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.GroupId" - } - }, - "IdentityStoreId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-identitystoreid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.IdentityStoreId" - } - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-memberid", - "Required": true, - "Type": "MemberId", - "UpdateType": "Mutable" - } - } - }, + "AWS::IdentityStore::GroupMembership": "CACHED", "AWS::ImageBuilder::Component": "CACHED", "AWS::ImageBuilder::ContainerRecipe": "CACHED", "AWS::ImageBuilder::DistributionConfiguration": "CACHED", @@ -5728,11 +5083,13 @@ "AWS::ImageBuilder::ImagePipeline": "CACHED", "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", "AWS::IoT::Authorizer": "CACHED", "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -5837,216 +5194,7 @@ "AWS::Lambda::Alias": "CACHED", "AWS::Lambda::EventInvokeConfig": "CACHED", "AWS::Lambda::EventSourceMapping": "CACHED", - "AWS::Lambda::Function": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SnapStartResponse": { - "Type": "SnapStartResponse" - }, - "SnapStartResponse.ApplyOn": { - "PrimitiveType": "String" - }, - "SnapStartResponse.OptimizationStatus": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", - "Properties": { - "Architectures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-architectures", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Architectures" - } - }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code", - "Required": true, - "Type": "Code", - "UpdateType": "Mutable" - }, - "CodeSigningConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.CodeSigningConfigArn" - } - }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", - "Required": false, - "Type": "DeadLetterConfig", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Description" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-ephemeralstorage", - "Required": false, - "Type": "EphemeralStorage", - "UpdateType": "Mutable" - }, - "FileSystemConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", - "DuplicatesAllowed": true, - "ItemType": "FileSystemConfig", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Function.FunctionName" - } - }, - "Handler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Handler" - } - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.KmsKeyArn" - } - }, - "Layers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MemorySize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.MemorySize" - } - }, - "PackageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.PackageType" - } - }, - "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" - } - }, - "Runtime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "LambdaRuntime" - } - }, - "RuntimeManagementConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtimemanagementconfig", - "Required": false, - "Type": "RuntimeManagementConfig", - "UpdateType": "Mutable" - }, - "SnapStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-snapstart", - "Required": false, - "Type": "SnapStart", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Timeout" - } - }, - "TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", - "Required": false, - "Type": "TracingConfig", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Function": "CACHED", "AWS::Lambda::LayerVersion": "CACHED", "AWS::Lambda::LayerVersionPermission": "CACHED", "AWS::Lambda::Permission": "CACHED", @@ -7223,6 +6371,7 @@ "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedDraining": "CACHED", "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", @@ -7243,7 +6392,9 @@ "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -7552,11 +6703,15 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", @@ -7578,6 +6733,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -7875,6 +7033,10 @@ "AWS::Lambda::Function.FunctionName": "CACHED", "AWS::Lambda::Function.Handler": "CACHED", "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.LoggingConfig.ApplicationLogLevel": "CACHED", + "AWS::Lambda::Function.LoggingConfig.LogFormat": "CACHED", + "AWS::Lambda::Function.LoggingConfig.LogGroup": "CACHED", + "AWS::Lambda::Function.LoggingConfig.SystemLogLevel": "CACHED", "AWS::Lambda::Function.MemorySize": "CACHED", "AWS::Lambda::Function.PackageType": "CACHED", "AWS::Lambda::Function.Role": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1.json b/src/cfnlint/data/CloudSpecs/eu-central-1.json index 2f3311a489..a32aea2154 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-1.json @@ -675,8070 +675,6019 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.ContainerProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html", - "Properties": { - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment", - "DuplicatesAllowed": true, - "ItemType": "Environment", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage", - "Required": false, - "Type": "EphemeralStorage", - "UpdateType": "Immutable" - }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "FargatePlatformConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration", - "Required": false, - "Type": "FargatePlatformConfiguration", - "UpdateType": "Immutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "JobRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LinuxParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-linuxparameters", - "Required": false, - "Type": "LinuxParameters", - "UpdateType": "Immutable" - }, - "LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-logconfiguration", - "Required": false, - "Type": "LogConfiguration", - "UpdateType": "Immutable" - }, - "Memory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MountPoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints", - "DuplicatesAllowed": true, - "ItemType": "MountPoint", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Immutable" - }, - "Privileged": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadonlyRootFilesystem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-resourcerequirements", - "DuplicatesAllowed": true, - "ItemType": "ResourceRequirement", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "RuntimePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform", - "Required": false, - "Type": "RuntimePlatform", - "UpdateType": "Immutable" - }, - "Secrets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets", - "DuplicatesAllowed": true, - "ItemType": "Secret", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ulimits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits", - "DuplicatesAllowed": true, - "ItemType": "Ulimit", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Vcpus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html", - "Properties": { - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-containerpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-hostpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-permissions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EFSAuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html", - "Properties": { - "AccessPointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html#cfn-batch-jobdefinition-efsauthorizationconfig-accesspointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Iam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html#cfn-batch-jobdefinition-efsauthorizationconfig-iam", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EFSVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html", - "Properties": { - "AuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-authorizationconfig", - "Required": false, - "Type": "EFSAuthorizationConfig", - "UpdateType": "Immutable" - }, - "FileSystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-filesystemid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RootDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-rootdirectory", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TransitEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryption", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TransitEncryptionPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryptionport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html", - "Properties": { - "Args": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-args", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-command", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Env": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-env", - "DuplicatesAllowed": true, - "ItemType": "EksContainerEnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ImagePullPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-imagepullpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Resources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-resources", - "Required": false, - "Type": "EksContainerResourceRequirements", - "UpdateType": "Immutable" - }, - "SecurityContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-securitycontext", - "Required": false, - "Type": "EksContainerSecurityContext", - "UpdateType": "Immutable" - }, - "VolumeMounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-volumemounts", - "DuplicatesAllowed": true, - "ItemType": "EksContainerVolumeMount", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksContainerResourceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html", - "Properties": { - "Limits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-limits", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "Requests": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-requests", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksContainerSecurityContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html", - "Properties": { - "Privileged": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-privileged", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadOnlyRootFilesystem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-readonlyrootfilesystem", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "RunAsGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasgroup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RunAsNonRoot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasnonroot", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "RunAsUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasuser", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksContainerVolumeMount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html", - "Properties": { - "MountPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-mountpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-readonly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksEmptyDir": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html", - "Properties": { - "Medium": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-medium", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SizeLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-sizelimit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksHostPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html#cfn-batch-jobdefinition-ekshostpath-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksmetadata.html", - "Properties": { - "Labels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksmetadata.html#cfn-batch-jobdefinition-eksmetadata-labels", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksPodProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-containers", - "DuplicatesAllowed": true, - "ItemType": "EksContainer", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "DnsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-dnspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostNetwork": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-hostnetwork", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Metadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-metadata", - "Required": false, - "Type": "EksMetadata", - "UpdateType": "Immutable" - }, - "ServiceAccountName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-serviceaccountname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-volumes", - "DuplicatesAllowed": true, - "ItemType": "EksVolume", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html", - "Properties": { - "PodProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html#cfn-batch-jobdefinition-eksproperties-podproperties", - "Required": false, - "Type": "EksPodProperties", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html", - "Properties": { - "Optional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-optional", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SecretName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-secretname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html", - "Properties": { - "EmptyDir": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-emptydir", - "Required": false, - "Type": "EksEmptyDir", - "UpdateType": "Immutable" - }, - "HostPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-hostpath", - "Required": false, - "Type": "EksHostPath", - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-secret", - "Required": false, - "Type": "EksSecret", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ephemeralstorage.html", - "Properties": { - "SizeInGiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ephemeralstorage.html#cfn-batch-jobdefinition-ephemeralstorage-sizeingib", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EvaluateOnExit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OnExitCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onexitcode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onreason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnStatusReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onstatusreason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.FargatePlatformConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-fargateplatformconfiguration.html", - "Properties": { - "PlatformVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-fargateplatformconfiguration.html#cfn-batch-jobdefinition-fargateplatformconfiguration-platformversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-host.html", - "Properties": { - "SourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-host.html#cfn-batch-jobdefinition-host-sourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.JobTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-jobtimeout.html", - "Properties": { - "AttemptDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-jobtimeout.html#cfn-batch-jobdefinition-jobtimeout-attemptdurationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.LinuxParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html", - "Properties": { - "Devices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-devices", - "DuplicatesAllowed": true, - "ItemType": "Device", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "InitProcessEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-initprocessenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxSwap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-maxswap", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SharedMemorySize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-sharedmemorysize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Swappiness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-swappiness", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Tmpfs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-tmpfs", - "DuplicatesAllowed": true, - "ItemType": "Tmpfs", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html", - "Properties": { - "LogDriver": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-logdriver", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-options", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "SecretOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-secretoptions", - "DuplicatesAllowed": true, - "ItemType": "Secret", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.MountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html", - "Properties": { - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-containerpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-readonly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SourceVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-sourcevolume", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-networkconfiguration.html", - "Properties": { - "AssignPublicIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-networkconfiguration.html#cfn-batch-jobdefinition-networkconfiguration-assignpublicip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.NodeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html", - "Properties": { - "MainNode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-mainnode", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "NodeRangeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-noderangeproperties", - "DuplicatesAllowed": true, - "ItemType": "NodeRangeProperty", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "NumNodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-numnodes", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.NodeRangeProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html", - "Properties": { - "Container": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-container", - "Required": false, - "Type": "ContainerProperties", - "UpdateType": "Immutable" - }, - "TargetNodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-targetnodes", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.ResourceRequirement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.RetryStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html", - "Properties": { - "Attempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-attempts", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "EvaluateOnExit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-evaluateonexit", - "DuplicatesAllowed": true, - "ItemType": "EvaluateOnExit", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.RuntimePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html", - "Properties": { - "CpuArchitecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html#cfn-batch-jobdefinition-runtimeplatform-cpuarchitecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OperatingSystemFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html#cfn-batch-jobdefinition-runtimeplatform-operatingsystemfamily", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ValueFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-valuefrom", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Tmpfs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html", - "Properties": { - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-containerpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-mountoptions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-size", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Ulimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html", - "Properties": { - "HardLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-hardlimit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SoftLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-softlimit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html", - "Properties": { - "EfsVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-efsvolumeconfiguration", - "Required": false, - "Type": "EFSVolumeConfiguration", - "UpdateType": "Immutable" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-host", - "Required": false, - "Type": "Host", - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", - "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", - "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", - "AWS::Budgets::Budget.AutoAdjustData": "CACHED", - "AWS::Budgets::Budget.BudgetData": "CACHED", - "AWS::Budgets::Budget.CostTypes": "CACHED", - "AWS::Budgets::Budget.HistoricalOptions": "CACHED", - "AWS::Budgets::Budget.Notification": "CACHED", - "AWS::Budgets::Budget.NotificationWithSubscribers": "CACHED", - "AWS::Budgets::Budget.Spend": "CACHED", - "AWS::Budgets::Budget.Subscriber": "CACHED", - "AWS::Budgets::Budget.TimePeriod": "CACHED", - "AWS::Budgets::BudgetsAction.ActionThreshold": "CACHED", - "AWS::Budgets::BudgetsAction.Definition": "CACHED", - "AWS::Budgets::BudgetsAction.IamActionDefinition": "CACHED", - "AWS::Budgets::BudgetsAction.ScpActionDefinition": "CACHED", - "AWS::Budgets::BudgetsAction.SsmActionDefinition": "CACHED", - "AWS::Budgets::BudgetsAction.Subscriber": "CACHED", - "AWS::CE::AnomalyMonitor.ResourceTag": "CACHED", - "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", - "AWS::CE::AnomalySubscription.Subscriber": "CACHED", - "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", - "AWS::Cassandra::Table.BillingMode": "CACHED", - "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", - "AWS::Cassandra::Table.Column": "CACHED", - "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", - "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", - "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", - "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", - "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", - "AWS::CleanRooms::AnalysisTemplate.AnalysisSchema": "CACHED", - "AWS::CleanRooms::AnalysisTemplate.AnalysisSource": "CACHED", - "AWS::CleanRooms::Collaboration.DataEncryptionMetadata": "CACHED", - "AWS::CleanRooms::Collaboration.MemberSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html", - "Properties": { - "AccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-accountid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::CleanRooms::Collaboration.MemberSpecification.AccountId" - } - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-displayname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::CleanRooms::Collaboration.MemberSpecification.DisplayName" - } - }, - "MemberAbilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-memberabilities", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::CleanRooms::Collaboration.MemberSpecification.MemberAbilities" - } - } - } - }, - "AWS::CleanRooms::ConfiguredTable.AggregateColumn": "CACHED", - "AWS::CleanRooms::ConfiguredTable.AggregationConstraint": "CACHED", - "AWS::CleanRooms::ConfiguredTable.AnalysisRule": "CACHED", - "AWS::CleanRooms::ConfiguredTable.AnalysisRuleAggregation": "CACHED", - "AWS::CleanRooms::ConfiguredTable.AnalysisRuleCustom": "CACHED", - "AWS::CleanRooms::ConfiguredTable.AnalysisRuleList": "CACHED", - "AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicy": "CACHED", - "AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicyV1": "CACHED", - "AWS::CleanRooms::ConfiguredTable.GlueTableReference": "CACHED", - "AWS::CleanRooms::ConfiguredTable.TableReference": "CACHED", - "AWS::CleanRooms::Membership.MembershipProtectedQueryOutputConfiguration": "CACHED", - "AWS::CleanRooms::Membership.MembershipProtectedQueryResultConfiguration": "CACHED", - "AWS::CleanRooms::Membership.ProtectedQueryS3OutputConfiguration": "CACHED", - "AWS::Cloud9::EnvironmentEC2.Repository": "CACHED", - "AWS::CloudFormation::HookVersion.LoggingConfig": "CACHED", - "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", - "AWS::CloudFormation::StackSet.AutoDeployment": "CACHED", - "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", - "AWS::CloudFormation::StackSet.ManagedExecution": "CACHED", - "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", - "AWS::CloudFormation::StackSet.Parameter": "CACHED", - "AWS::CloudFormation::StackSet.StackInstances": "CACHED", - "AWS::CloudFormation::TypeActivation.LoggingConfig": "CACHED", - "AWS::CloudFront::CachePolicy.CachePolicyConfig": "CACHED", - "AWS::CloudFront::CachePolicy.CookiesConfig": "CACHED", - "AWS::CloudFront::CachePolicy.HeadersConfig": "CACHED", - "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": "CACHED", - "AWS::CloudFront::CachePolicy.QueryStringsConfig": "CACHED", - "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": "CACHED", - "AWS::CloudFront::Distribution.CacheBehavior": "CACHED", - "AWS::CloudFront::Distribution.Cookies": "CACHED", - "AWS::CloudFront::Distribution.CustomErrorResponse": "CACHED", - "AWS::CloudFront::Distribution.CustomOriginConfig": "CACHED", - "AWS::CloudFront::Distribution.DefaultCacheBehavior": "CACHED", - "AWS::CloudFront::Distribution.DistributionConfig": "CACHED", - "AWS::CloudFront::Distribution.ForwardedValues": "CACHED", - "AWS::CloudFront::Distribution.FunctionAssociation": "CACHED", - "AWS::CloudFront::Distribution.GeoRestriction": "CACHED", - "AWS::CloudFront::Distribution.LambdaFunctionAssociation": "CACHED", - "AWS::CloudFront::Distribution.LegacyCustomOrigin": "CACHED", - "AWS::CloudFront::Distribution.LegacyS3Origin": "CACHED", - "AWS::CloudFront::Distribution.Logging": "CACHED", - "AWS::CloudFront::Distribution.Origin": "CACHED", - "AWS::CloudFront::Distribution.OriginCustomHeader": "CACHED", - "AWS::CloudFront::Distribution.OriginGroup": "CACHED", - "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": "CACHED", - "AWS::CloudFront::Distribution.OriginGroupMember": "CACHED", - "AWS::CloudFront::Distribution.OriginGroupMembers": "CACHED", - "AWS::CloudFront::Distribution.OriginGroups": "CACHED", - "AWS::CloudFront::Distribution.OriginShield": "CACHED", - "AWS::CloudFront::Distribution.Restrictions": "CACHED", - "AWS::CloudFront::Distribution.S3OriginConfig": "CACHED", - "AWS::CloudFront::Distribution.StatusCodes": "CACHED", - "AWS::CloudFront::Distribution.ViewerCertificate": "CACHED", - "AWS::CloudFront::Function.FunctionConfig": "CACHED", - "AWS::CloudFront::Function.FunctionMetadata": "CACHED", - "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", - "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", - "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", - "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", - "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": "CACHED", - "AWS::CloudFront::PublicKey.PublicKeyConfig": "CACHED", - "AWS::CloudFront::RealtimeLogConfig.EndPoint": "CACHED", - "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": "CACHED", - "AWS::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::EventDataStore.InsightSelector": "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", - "AWS::CodeBuild::Project.LogsConfig": "CACHED", - "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", - "AWS::CodeBuild::Project.S3LogsConfig": "CACHED", - "AWS::CodeBuild::Project.Source": "CACHED", - "AWS::CodeBuild::Project.SourceAuth": "CACHED", - "AWS::CodeBuild::Project.VpcConfig": "CACHED", - "AWS::CodeBuild::Project.WebhookFilter": "CACHED", - "AWS::CodeBuild::ReportGroup.ReportExportConfig": "CACHED", - "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": "CACHED", - "AWS::CodeCommit::Repository.Code": "CACHED", - "AWS::CodeCommit::Repository.RepositoryTrigger": "CACHED", - "AWS::CodeCommit::Repository.S3": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHostsPerZone": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.ZonalConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.Alarm": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.Deployment": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.ECSService": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.ELBInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.S3Location": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TagFilter": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": "CACHED", - "AWS::CodeGuruProfiler::ProfilingGroup.AgentPermissions": "CACHED", - "AWS::CodeGuruProfiler::ProfilingGroup.Channel": "CACHED", - "AWS::CodePipeline::CustomActionType.ArtifactDetails": "CACHED", - "AWS::CodePipeline::CustomActionType.ConfigurationProperties": "CACHED", - "AWS::CodePipeline::CustomActionType.Settings": "CACHED", - "AWS::CodePipeline::Pipeline.ActionDeclaration": "CACHED", - "AWS::CodePipeline::Pipeline.ActionTypeId": "CACHED", - "AWS::CodePipeline::Pipeline.ArtifactStore": "CACHED", - "AWS::CodePipeline::Pipeline.ArtifactStoreMap": "CACHED", - "AWS::CodePipeline::Pipeline.BlockerDeclaration": "CACHED", - "AWS::CodePipeline::Pipeline.EncryptionKey": "CACHED", - "AWS::CodePipeline::Pipeline.GitConfiguration": "CACHED", - "AWS::CodePipeline::Pipeline.GitPushFilter": "CACHED", - "AWS::CodePipeline::Pipeline.GitTagFilterCriteria": "CACHED", - "AWS::CodePipeline::Pipeline.InputArtifact": "CACHED", - "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", - "AWS::CodePipeline::Pipeline.PipelineTriggerDeclaration": "CACHED", - "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", - "AWS::CodePipeline::Pipeline.StageTransition": "CACHED", - "AWS::CodePipeline::Pipeline.VariableDeclaration": "CACHED", - "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": "CACHED", - "AWS::CodePipeline::Webhook.WebhookFilterRule": "CACHED", - "AWS::CodeStar::GitHubRepository.Code": "CACHED", - "AWS::CodeStar::GitHubRepository.S3": "CACHED", - "AWS::CodeStarNotifications::NotificationRule.Target": "CACHED", - "AWS::Cognito::IdentityPool.CognitoIdentityProvider": "CACHED", - "AWS::Cognito::IdentityPool.CognitoStreams": "CACHED", - "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", - "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", - "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", - "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", - "AWS::Cognito::UserPool.DeviceConfiguration": "CACHED", - "AWS::Cognito::UserPool.EmailConfiguration": "CACHED", - "AWS::Cognito::UserPool.InviteMessageTemplate": "CACHED", - "AWS::Cognito::UserPool.LambdaConfig": "CACHED", - "AWS::Cognito::UserPool.NumberAttributeConstraints": "CACHED", - "AWS::Cognito::UserPool.PasswordPolicy": "CACHED", - "AWS::Cognito::UserPool.Policies": "CACHED", - "AWS::Cognito::UserPool.RecoveryOption": "CACHED", - "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", - "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", - "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", - "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", - "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", - "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", - "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": "CACHED", - "AWS::Cognito::UserPoolClient.TokenValidityUnits": "CACHED", - "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": "CACHED", - "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": "CACHED", - "AWS::Cognito::UserPoolUser.AttributeType": "CACHED", - "AWS::Comprehend::DocumentClassifier.AugmentedManifestsListItem": "CACHED", - "AWS::Comprehend::DocumentClassifier.DocumentClassifierDocuments": "CACHED", - "AWS::Comprehend::DocumentClassifier.DocumentClassifierInputDataConfig": "CACHED", - "AWS::Comprehend::DocumentClassifier.DocumentClassifierOutputDataConfig": "CACHED", - "AWS::Comprehend::DocumentClassifier.DocumentReaderConfig": "CACHED", - "AWS::Comprehend::DocumentClassifier.VpcConfig": "CACHED", - "AWS::Comprehend::Flywheel.DataSecurityConfig": "CACHED", - "AWS::Comprehend::Flywheel.DocumentClassificationConfig": "CACHED", - "AWS::Comprehend::Flywheel.EntityRecognitionConfig": "CACHED", - "AWS::Comprehend::Flywheel.EntityTypesListItem": "CACHED", - "AWS::Comprehend::Flywheel.TaskConfig": "CACHED", - "AWS::Comprehend::Flywheel.VpcConfig": "CACHED", - "AWS::Config::ConfigRule.Compliance": "CACHED", - "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", - "AWS::Config::ConfigRule.EvaluationModeConfiguration": "CACHED", - "AWS::Config::ConfigRule.Scope": "CACHED", - "AWS::Config::ConfigRule.Source": "CACHED", - "AWS::Config::ConfigRule.SourceDetail": "CACHED", - "AWS::Config::ConfigurationAggregator.AccountAggregationSource": "CACHED", - "AWS::Config::ConfigurationAggregator.OrganizationAggregationSource": "CACHED", - "AWS::Config::ConfigurationRecorder.ExclusionByResourceTypes": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingMode": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingModeOverride": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingStrategy": "CACHED", - "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", - "AWS::Config::ConformancePack.TemplateSSMDocumentDetails": "CACHED", - "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", - "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": "CACHED", - "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", - "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", - "AWS::Config::OrganizationConformancePack.ConformancePackInputParameter": "CACHED", - "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", - "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", - "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", - "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", - "AWS::Config::RemediationConfiguration.StaticValue": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormBaseItem": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormItem": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionAutomation": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionOption": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionProperties": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormQuestion": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormQuestionTypeProperties": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormSection": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomation": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomationOption": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionOption": "CACHED", - "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionProperties": "CACHED", - "AWS::Connect::EvaluationForm.NumericQuestionPropertyValueAutomation": "CACHED", - "AWS::Connect::EvaluationForm.ScoringStrategy": "CACHED", - "AWS::Connect::EvaluationForm.SingleSelectQuestionRuleCategoryAutomation": "CACHED", - "AWS::Connect::HoursOfOperation.HoursOfOperationConfig": "CACHED", - "AWS::Connect::HoursOfOperation.HoursOfOperationTimeSlice": "CACHED", - "AWS::Connect::Instance.Attributes": "CACHED", - "AWS::Connect::InstanceStorageConfig.EncryptionConfig": "CACHED", - "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig": "CACHED", - "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig": "CACHED", - "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html", - "Properties": { - "EncryptionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-encryptionconfig", - "Required": false, - "Type": "EncryptionConfig", - "UpdateType": "Mutable" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-prefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix" - } - }, - "RetentionPeriodHours": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-retentionperiodhours", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", - "AWS::Connect::Queue.OutboundCallerConfig": "CACHED", - "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", - "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", - "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", - "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", - "AWS::Connect::RoutingProfile.CrossChannelBehavior": "CACHED", - "AWS::Connect::RoutingProfile.MediaConcurrency": "CACHED", - "AWS::Connect::RoutingProfile.RoutingProfileQueueConfig": "CACHED", - "AWS::Connect::RoutingProfile.RoutingProfileQueueReference": "CACHED", - "AWS::Connect::Rule.Actions": "CACHED", - "AWS::Connect::Rule.EventBridgeAction": "CACHED", - "AWS::Connect::Rule.NotificationRecipientType": "CACHED", - "AWS::Connect::Rule.Reference": "CACHED", - "AWS::Connect::Rule.RuleTriggerEventSource": "CACHED", - "AWS::Connect::Rule.SendNotificationAction": "CACHED", - "AWS::Connect::Rule.TaskAction": "CACHED", - "AWS::Connect::TaskTemplate.Constraints": "CACHED", - "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", - "AWS::Connect::TaskTemplate.Field": "CACHED", - "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", - "AWS::Connect::TaskTemplate.InvisibleFieldInfo": "CACHED", - "AWS::Connect::TaskTemplate.ReadOnlyFieldInfo": "CACHED", - "AWS::Connect::TaskTemplate.RequiredFieldInfo": "CACHED", - "AWS::Connect::User.UserIdentityInfo": "CACHED", - "AWS::Connect::User.UserPhoneConfig": "CACHED", - "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig": "CACHED", - "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": "CACHED", - "AWS::ConnectCampaigns::Campaign.DialerConfig": "CACHED", - "AWS::ConnectCampaigns::Campaign.OutboundCallConfig": "CACHED", - "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", - "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "CACHED", - "AWS::ControlTower::EnabledControl.EnabledControlParameter": "CACHED", - "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeDetails": "CACHED", - "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeItem": "CACHED", - "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", - "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", - "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", - "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", - "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", - "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", - "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", - "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", - "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", - "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", - "AWS::CustomerProfiles::Domain.Matching": "CACHED", - "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", - "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", - "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", - "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", - "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", - "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", - "AWS::CustomerProfiles::Integration.IncrementalPullConfig": "CACHED", - "AWS::CustomerProfiles::Integration.MarketoSourceProperties": "CACHED", - "AWS::CustomerProfiles::Integration.ObjectTypeMapping": "CACHED", - "AWS::CustomerProfiles::Integration.S3SourceProperties": "CACHED", - "AWS::CustomerProfiles::Integration.SalesforceSourceProperties": "CACHED", - "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties": "CACHED", - "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties": "CACHED", - "AWS::CustomerProfiles::Integration.SourceConnectorProperties": "CACHED", - "AWS::CustomerProfiles::Integration.SourceFlowConfig": "CACHED", - "AWS::CustomerProfiles::Integration.Task": "CACHED", - "AWS::CustomerProfiles::Integration.TaskPropertiesMap": "CACHED", - "AWS::CustomerProfiles::Integration.TriggerConfig": "CACHED", - "AWS::CustomerProfiles::Integration.TriggerProperties": "CACHED", - "AWS::CustomerProfiles::Integration.ZendeskSourceProperties": "CACHED", - "AWS::CustomerProfiles::ObjectType.FieldMap": "CACHED", - "AWS::CustomerProfiles::ObjectType.KeyMap": "CACHED", - "AWS::CustomerProfiles::ObjectType.ObjectTypeField": "CACHED", - "AWS::CustomerProfiles::ObjectType.ObjectTypeKey": "CACHED", - "AWS::DAX::Cluster.SSESpecification": "CACHED", - "AWS::DLM::LifecyclePolicy.Action": "CACHED", - "AWS::DLM::LifecyclePolicy.ArchiveRetainRule": "CACHED", - "AWS::DLM::LifecyclePolicy.ArchiveRule": "CACHED", - "AWS::DLM::LifecyclePolicy.CreateRule": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyAction": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyDeprecateRule": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyRule": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyTarget": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyTargets": "CACHED", - "AWS::DLM::LifecyclePolicy.DeprecateRule": "CACHED", - "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", - "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", - "AWS::DLM::LifecyclePolicy.EventSource": "CACHED", - "AWS::DLM::LifecyclePolicy.ExcludeTags": "CACHED", - "AWS::DLM::LifecyclePolicy.ExcludeVolumeTypesList": "CACHED", - "AWS::DLM::LifecyclePolicy.Exclusions": "CACHED", - "AWS::DLM::LifecyclePolicy.FastRestoreRule": "CACHED", - "AWS::DLM::LifecyclePolicy.Parameters": "CACHED", - "AWS::DLM::LifecyclePolicy.PolicyDetails": "CACHED", - "AWS::DLM::LifecyclePolicy.RetainRule": "CACHED", - "AWS::DLM::LifecyclePolicy.RetentionArchiveTier": "CACHED", - "AWS::DLM::LifecyclePolicy.Schedule": "CACHED", - "AWS::DLM::LifecyclePolicy.Script": "CACHED", - "AWS::DLM::LifecyclePolicy.ShareRule": "CACHED", - "AWS::DLM::LifecyclePolicy.VolumeTypeValues": "CACHED", - "AWS::DMS::DataProvider.MicrosoftSqlServerSettings": "CACHED", - "AWS::DMS::DataProvider.MySqlSettings": "CACHED", - "AWS::DMS::DataProvider.OracleSettings": "CACHED", - "AWS::DMS::DataProvider.PostgreSqlSettings": "CACHED", - "AWS::DMS::DataProvider.Settings": "CACHED", - "AWS::DMS::Endpoint.DocDbSettings": "CACHED", - "AWS::DMS::Endpoint.DynamoDbSettings": "CACHED", - "AWS::DMS::Endpoint.ElasticsearchSettings": "CACHED", - "AWS::DMS::Endpoint.GcpMySQLSettings": "CACHED", - "AWS::DMS::Endpoint.IbmDb2Settings": "CACHED", - "AWS::DMS::Endpoint.KafkaSettings": "CACHED", - "AWS::DMS::Endpoint.KinesisSettings": "CACHED", - "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": "CACHED", - "AWS::DMS::Endpoint.MongoDbSettings": "CACHED", - "AWS::DMS::Endpoint.MySqlSettings": "CACHED", - "AWS::DMS::Endpoint.NeptuneSettings": "CACHED", - "AWS::DMS::Endpoint.OracleSettings": "CACHED", - "AWS::DMS::Endpoint.PostgreSqlSettings": "CACHED", - "AWS::DMS::Endpoint.RedisSettings": "CACHED", - "AWS::DMS::Endpoint.RedshiftSettings": "CACHED", - "AWS::DMS::Endpoint.S3Settings": "CACHED", - "AWS::DMS::Endpoint.SybaseSettings": "CACHED", - "AWS::DMS::MigrationProject.DataProviderDescriptor": "CACHED", - "AWS::DMS::MigrationProject.SchemaConversionApplicationAttributes": "CACHED", - "AWS::DMS::ReplicationConfig.ComputeConfig": "CACHED", - "AWS::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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.ConnectionTrackingSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", - "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ebs": "CACHED", - "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", - "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", - "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", - "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", - "AWS::EC2::LaunchTemplate.Placement": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", - "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", - "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", - "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", - "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", - "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.Explanation": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.PathComponent": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.PortRange": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": "CACHED", - "AWS::EC2::NetworkInsightsPath.FilterPortRange": "CACHED", - "AWS::EC2::NetworkInsightsPath.PathFilter": "CACHED", - "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", - "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::PrefixList.Entry": "CACHED", - "AWS::EC2::SecurityGroup.Egress": "CACHED", - "AWS::EC2::SecurityGroup.Ingress": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", - "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", - "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", - "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", - "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", - "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", - "AWS::EC2::SpotFleet.TargetGroup": "CACHED", - "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", - "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", - "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", - "AWS::EC2::TransitGatewayAttachment.Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", - "Properties": { - "ApplianceModeSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "CACHED", - "AWS::EC2::TransitGatewayMulticastDomain.Options": "CACHED", - "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": "CACHED", - "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", - "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions": "CACHED", - "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions": "CACHED", - "AWS::EC2::VerifiedAccessEndpoint.SseSpecification": "CACHED", - "AWS::EC2::VerifiedAccessGroup.SseSpecification": "CACHED", - "AWS::EC2::VerifiedAccessInstance.CloudWatchLogs": "CACHED", - "AWS::EC2::VerifiedAccessInstance.KinesisDataFirehose": "CACHED", - "AWS::EC2::VerifiedAccessInstance.S3": "CACHED", - "AWS::EC2::VerifiedAccessInstance.VerifiedAccessLogs": "CACHED", - "AWS::EC2::VerifiedAccessInstance.VerifiedAccessTrustProvider": "CACHED", - "AWS::EC2::VerifiedAccessTrustProvider.DeviceOptions": "CACHED", - "AWS::EC2::VerifiedAccessTrustProvider.OidcOptions": "CACHED", - "AWS::EC2::VerifiedAccessTrustProvider.SseSpecification": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", - "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED", - "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", - "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", - "AWS::ECR::Repository.LifecyclePolicy": "CACHED", - "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", - "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", - "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", - "AWS::ECS::Cluster.ClusterSettings": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", - "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED", - "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", - "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", - "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Service.DeploymentAlarms": "CACHED", - "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", - "AWS::ECS::Service.DeploymentConfiguration": "CACHED", - "AWS::ECS::Service.DeploymentController": "CACHED", - "AWS::ECS::Service.EBSTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html", - "Properties": { - "PropagateTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-propagatetags", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ECS::Service.EBSTagSpecification.PropagateTags" - } - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ECS::Service.LoadBalancer": "CACHED", - "AWS::ECS::Service.LogConfiguration": "CACHED", - "AWS::ECS::Service.NetworkConfiguration": "CACHED", - "AWS::ECS::Service.PlacementConstraint": "CACHED", - "AWS::ECS::Service.PlacementStrategy": "CACHED", - "AWS::ECS::Service.Secret": "CACHED", - "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", - "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", - "AWS::ECS::Service.ServiceConnectService": "CACHED", - "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html", - "Properties": { - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FilesystemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-filesystemtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SizeInGiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-sizeingib", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "EBSTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-throughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ECS::Service.ServiceRegistry": "CACHED", - "AWS::ECS::Service.ServiceVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html", - "Properties": { - "ManagedEBSVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html#cfn-ecs-service-servicevolumeconfiguration-managedebsvolume", - "Required": false, - "Type": "ServiceManagedEBSVolumeConfiguration", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html#cfn-ecs-service-servicevolumeconfiguration-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", - "AWS::ECS::TaskDefinition.Device": "CACHED", - "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED", - "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED", - "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.HealthCheck": "CACHED", - "AWS::ECS::TaskDefinition.HostEntry": "CACHED", - "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED", - "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED", - "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED", - "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED", - "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED", - "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.MountPoint": "CACHED", - "AWS::ECS::TaskDefinition.PortMapping": "CACHED", - "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED", - "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED", - "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED", - "AWS::ECS::TaskDefinition.Secret": "CACHED", - "AWS::ECS::TaskDefinition.SystemControl": "CACHED", - "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED", - "AWS::ECS::TaskDefinition.Tmpfs": "CACHED", - "AWS::ECS::TaskDefinition.Ulimit": "CACHED", - "AWS::ECS::TaskDefinition.Volume": "CACHED", - "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED", - "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED", - "AWS::ECS::TaskSet.LoadBalancer": "CACHED", - "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED", - "AWS::ECS::TaskSet.Scale": "CACHED", - "AWS::ECS::TaskSet.ServiceRegistry": "CACHED", - "AWS::EFS::AccessPoint.AccessPointTag": "CACHED", - "AWS::EFS::AccessPoint.CreationInfo": "CACHED", - "AWS::EFS::AccessPoint.PosixUser": "CACHED", - "AWS::EFS::AccessPoint.RootDirectory": "CACHED", - "AWS::EFS::FileSystem.BackupPolicy": "CACHED", - "AWS::EFS::FileSystem.ElasticFileSystemTag": "CACHED", - "AWS::EFS::FileSystem.FileSystemProtection": "CACHED", - "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", - "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", - "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", - "AWS::EKS::Cluster.ClusterLogging": "CACHED", - "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", - "AWS::EKS::Cluster.EncryptionConfig": "CACHED", - "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED", - "AWS::EKS::Cluster.Logging": "CACHED", - "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED", - "AWS::EKS::Cluster.OutpostConfig": "CACHED", - "AWS::EKS::Cluster.Provider": "CACHED", - "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED", - "AWS::EKS::FargateProfile.Label": "CACHED", - "AWS::EKS::FargateProfile.Selector": "CACHED", - "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": "CACHED", - "AWS::EKS::IdentityProviderConfig.RequiredClaim": "CACHED", - "AWS::EKS::Nodegroup.LaunchTemplateSpecification": "CACHED", - "AWS::EKS::Nodegroup.RemoteAccess": "CACHED", - "AWS::EKS::Nodegroup.ScalingConfig": "CACHED", - "AWS::EKS::Nodegroup.Taint": "CACHED", - "AWS::EKS::Nodegroup.UpdateConfig": "CACHED", - "AWS::EMR::Cluster.Application": "CACHED", - "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED", - "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED", - "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED", - "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED", - "AWS::EMR::Cluster.ComputeLimits": "CACHED", - "AWS::EMR::Cluster.Configuration": "CACHED", - "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::Cluster.EbsConfiguration": "CACHED", - "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED", - "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED", - "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED", - "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED", - "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED", - "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED", - "AWS::EMR::Cluster.KerberosAttributes": "CACHED", - "AWS::EMR::Cluster.KeyValue": "CACHED", - "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED", - "AWS::EMR::Cluster.MetricDimension": "CACHED", - "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED", - "AWS::EMR::Cluster.PlacementGroupConfig": "CACHED", - "AWS::EMR::Cluster.PlacementType": "CACHED", - "AWS::EMR::Cluster.ScalingAction": "CACHED", - "AWS::EMR::Cluster.ScalingConstraints": "CACHED", - "AWS::EMR::Cluster.ScalingRule": "CACHED", - "AWS::EMR::Cluster.ScalingTrigger": "CACHED", - "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED", - "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED", - "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED", - "AWS::EMR::Cluster.StepConfig": "CACHED", - "AWS::EMR::Cluster.VolumeSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED", - "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED", - "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED", - "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED", - "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED", - "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED", - "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED", - "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED", - "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED", - "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED", - "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED", - "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED", - "AWS::EMR::Step.HadoopJarStepConfig": "CACHED", - "AWS::EMR::Step.KeyValue": "CACHED", - "AWS::EMRContainers::VirtualCluster.ContainerInfo": "CACHED", - "AWS::EMRContainers::VirtualCluster.ContainerProvider": "CACHED", - "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", - "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", - "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", - "AWS::EMRServerless::Application.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", - "AWS::ElastiCache::CacheCluster.DestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": "CACHED", - "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": "CACHED", - "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember": "CACHED", - "AWS::ElastiCache::GlobalReplicationGroup.RegionalConfiguration": "CACHED", - "AWS::ElastiCache::GlobalReplicationGroup.ReshardingConfiguration": "CACHED", - "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.DestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": "CACHED", - "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": "CACHED", - "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": "CACHED", - "AWS::ElastiCache::ServerlessCache.CacheUsageLimits": "CACHED", - "AWS::ElastiCache::ServerlessCache.DataStorage": "CACHED", - "AWS::ElastiCache::ServerlessCache.ECPUPerSecond": "CACHED", - "AWS::ElastiCache::ServerlessCache.Endpoint": "CACHED", - "AWS::ElastiCache::User.AuthenticationMode": "CACHED", - "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": "CACHED", - "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": "CACHED", - "AWS::ElasticBeanstalk::Application.MaxAgeRule": "CACHED", - "AWS::ElasticBeanstalk::Application.MaxCountRule": "CACHED", - "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": "CACHED", - "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": "CACHED", - "AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": "CACHED", - "AWS::ElasticBeanstalk::Environment.OptionSetting": "CACHED", - "AWS::ElasticBeanstalk::Environment.Tier": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": "CACHED", - "AWS::ElasticLoadBalancing::LoadBalancer.Policies": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.Action": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.Certificate": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.MutualAuthentication": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.Action": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": "CACHED", - "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": "CACHED", - "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": "CACHED", - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.RevocationContent": "CACHED", - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.TrustStoreRevocation": "CACHED", - "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": "CACHED", - "AWS::Elasticsearch::Domain.CognitoOptions": "CACHED", - "AWS::Elasticsearch::Domain.ColdStorageOptions": "CACHED", - "AWS::Elasticsearch::Domain.DomainEndpointOptions": "CACHED", - "AWS::Elasticsearch::Domain.EBSOptions": "CACHED", - "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": "CACHED", - "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": "CACHED", - "AWS::Elasticsearch::Domain.LogPublishingOption": "CACHED", - "AWS::Elasticsearch::Domain.MasterUserOptions": "CACHED", - "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": "CACHED", - "AWS::Elasticsearch::Domain.SnapshotOptions": "CACHED", - "AWS::Elasticsearch::Domain.VPCOptions": "CACHED", - "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": "CACHED", - "AWS::EntityResolution::MatchingWorkflow.InputSource": "CACHED", - "AWS::EntityResolution::MatchingWorkflow.IntermediateSourceConfiguration": "CACHED", - "AWS::EntityResolution::MatchingWorkflow.OutputAttribute": "CACHED", - "AWS::EntityResolution::MatchingWorkflow.OutputSource": "CACHED", - "AWS::EntityResolution::MatchingWorkflow.ProviderProperties": "CACHED", - "AWS::EntityResolution::MatchingWorkflow.ResolutionTechniques": "CACHED", - "AWS::EntityResolution::MatchingWorkflow.Rule": "CACHED", - "AWS::EntityResolution::MatchingWorkflow.RuleBasedProperties": "CACHED", - "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": "CACHED", - "AWS::EventSchemas::Discoverer.TagsEntry": "CACHED", - "AWS::EventSchemas::Registry.TagsEntry": "CACHED", - "AWS::EventSchemas::Schema.TagsEntry": "CACHED", - "AWS::Events::Connection.ApiKeyAuthParameters": "CACHED", - "AWS::Events::Connection.AuthParameters": "CACHED", - "AWS::Events::Connection.BasicAuthParameters": "CACHED", - "AWS::Events::Connection.ClientParameters": "CACHED", - "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", - "AWS::Events::Connection.OAuthParameters": "CACHED", - "AWS::Events::Connection.Parameter": "CACHED", - "AWS::Events::Endpoint.EndpointEventBus": "CACHED", - "AWS::Events::Endpoint.FailoverConfig": "CACHED", - "AWS::Events::Endpoint.Primary": "CACHED", - "AWS::Events::Endpoint.ReplicationConfig": "CACHED", - "AWS::Events::Endpoint.RoutingConfig": "CACHED", - "AWS::Events::Endpoint.Secondary": "CACHED", - "AWS::Events::EventBusPolicy.Condition": "CACHED", - "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", - "AWS::Events::Rule.BatchArrayProperties": "CACHED", - "AWS::Events::Rule.BatchParameters": "CACHED", - "AWS::Events::Rule.BatchRetryStrategy": "CACHED", - "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", - "AWS::Events::Rule.DeadLetterConfig": "CACHED", - "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": "CACHED", - "AWS::Events::Rule.InputTransformer": "CACHED", - "AWS::Events::Rule.KinesisParameters": "CACHED", - "AWS::Events::Rule.NetworkConfiguration": "CACHED", - "AWS::Events::Rule.PlacementConstraint": "CACHED", - "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": "CACHED", - "AWS::Events::Rule.RetryPolicy": "CACHED", - "AWS::Events::Rule.RunCommandParameters": "CACHED", - "AWS::Events::Rule.RunCommandTarget": "CACHED", - "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", - "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", - "AWS::Events::Rule.SqsParameters": "CACHED", - "AWS::Events::Rule.Target": "CACHED", - "AWS::Evidently::Experiment.MetricGoalObject": "CACHED", - "AWS::Evidently::Experiment.OnlineAbConfigObject": "CACHED", - "AWS::Evidently::Experiment.RunningStatusObject": "CACHED", - "AWS::Evidently::Experiment.TreatmentObject": "CACHED", - "AWS::Evidently::Experiment.TreatmentToWeight": "CACHED", - "AWS::Evidently::Feature.EntityOverride": "CACHED", - "AWS::Evidently::Feature.VariationObject": "CACHED", - "AWS::Evidently::Launch.ExecutionStatusObject": "CACHED", - "AWS::Evidently::Launch.GroupToWeight": "CACHED", - "AWS::Evidently::Launch.LaunchGroupObject": "CACHED", - "AWS::Evidently::Launch.MetricDefinitionObject": "CACHED", - "AWS::Evidently::Launch.SegmentOverride": "CACHED", - "AWS::Evidently::Launch.StepConfig": "CACHED", - "AWS::Evidently::Project.AppConfigResourceObject": "CACHED", - "AWS::Evidently::Project.DataDeliveryObject": "CACHED", - "AWS::Evidently::Project.S3Destination": "CACHED", - "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateExperimentOptions": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", - "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "CACHED", - "AWS::FIS::ExperimentTemplate.S3Configuration": "CACHED", - "AWS::FMS::Policy.IEMap": "CACHED", - "AWS::FMS::Policy.NetworkFirewallPolicy": "CACHED", - "AWS::FMS::Policy.PolicyOption": "CACHED", - "AWS::FMS::Policy.PolicyTag": "CACHED", - "AWS::FMS::Policy.ResourceTag": "CACHED", - "AWS::FMS::Policy.SecurityServicePolicyData": "CACHED", - "AWS::FMS::Policy.ThirdPartyFirewallPolicy": "CACHED", - "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.AggregateConfiguration": "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::Forecast::Dataset.AttributesItems": "CACHED", - "AWS::Forecast::Dataset.EncryptionConfig": "CACHED", - "AWS::Forecast::Dataset.Schema": "CACHED", - "AWS::Forecast::Dataset.TagsItems": "CACHED", - "AWS::GameLift::Alias.RoutingStrategy": "CACHED", - "AWS::GameLift::Build.StorageLocation": "CACHED", - "AWS::GameLift::Fleet.AnywhereConfiguration": "CACHED", - "AWS::GameLift::Fleet.CertificateConfiguration": "CACHED", - "AWS::GameLift::Fleet.IpPermission": "CACHED", - "AWS::GameLift::Fleet.LocationCapacity": "CACHED", - "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", - "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", - "AWS::GameLift::GameSessionQueue.FilterConfiguration": "CACHED", - "AWS::GameLift::GameSessionQueue.GameSessionQueueDestination": "CACHED", - "AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy": "CACHED", - "AWS::GameLift::GameSessionQueue.PriorityConfiguration": "CACHED", - "AWS::GameLift::MatchmakingConfiguration.GameProperty": "CACHED", - "AWS::GameLift::Script.S3Location": "CACHED", - "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", - "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", - "AWS::GlobalAccelerator::Listener.PortRange": "CACHED", - "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": "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": "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", - "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", - "AWS::Glue::Partition.SchemaId": "CACHED", - "AWS::Glue::Partition.SchemaReference": "CACHED", - "AWS::Glue::Partition.SerdeInfo": "CACHED", - "AWS::Glue::Partition.SkewedInfo": "CACHED", - "AWS::Glue::Partition.StorageDescriptor": "CACHED", - "AWS::Glue::Schema.Registry": "CACHED", - "AWS::Glue::Schema.SchemaVersion": "CACHED", - "AWS::Glue::SchemaVersion.Schema": "CACHED", - "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": "CACHED", - "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": "CACHED", - "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": "CACHED", - "AWS::Glue::SecurityConfiguration.S3Encryption": "CACHED", - "AWS::Glue::SecurityConfiguration.S3Encryptions": "CACHED", - "AWS::Glue::Table.Column": "CACHED", - "AWS::Glue::Table.IcebergInput": "CACHED", - "AWS::Glue::Table.MetadataOperation": "CACHED", - "AWS::Glue::Table.OpenTableFormatInput": "CACHED", - "AWS::Glue::Table.Order": "CACHED", - "AWS::Glue::Table.SchemaId": "CACHED", - "AWS::Glue::Table.SchemaReference": "CACHED", - "AWS::Glue::Table.SerdeInfo": "CACHED", - "AWS::Glue::Table.SkewedInfo": "CACHED", - "AWS::Glue::Table.StorageDescriptor": "CACHED", - "AWS::Glue::Table.TableIdentifier": "CACHED", - "AWS::Glue::Table.TableInput": "CACHED", - "AWS::Glue::Trigger.Action": "CACHED", - "AWS::Glue::Trigger.Condition": "CACHED", - "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", - "AWS::Glue::Trigger.NotificationProperty": "CACHED", - "AWS::Glue::Trigger.Predicate": "CACHED", - "AWS::Grafana::Workspace.AssertionAttributes": "CACHED", - "AWS::Grafana::Workspace.IdpMetadata": "CACHED", - "AWS::Grafana::Workspace.NetworkAccessControl": "CACHED", - "AWS::Grafana::Workspace.RoleValues": "CACHED", - "AWS::Grafana::Workspace.SamlConfiguration": "CACHED", - "AWS::Grafana::Workspace.VpcConfiguration": "CACHED", - "AWS::Greengrass::ConnectorDefinition.Connector": "CACHED", - "AWS::Greengrass::ConnectorDefinition.ConnectorDefinitionVersion": "CACHED", - "AWS::Greengrass::ConnectorDefinitionVersion.Connector": "CACHED", - "AWS::Greengrass::CoreDefinition.Core": "CACHED", - "AWS::Greengrass::CoreDefinition.CoreDefinitionVersion": "CACHED", - "AWS::Greengrass::CoreDefinitionVersion.Core": "CACHED", - "AWS::Greengrass::DeviceDefinition.Device": "CACHED", - "AWS::Greengrass::DeviceDefinition.DeviceDefinitionVersion": "CACHED", - "AWS::Greengrass::DeviceDefinitionVersion.Device": "CACHED", - "AWS::Greengrass::FunctionDefinition.DefaultConfig": "CACHED", - "AWS::Greengrass::FunctionDefinition.Environment": "CACHED", - "AWS::Greengrass::FunctionDefinition.Execution": "CACHED", - "AWS::Greengrass::FunctionDefinition.Function": "CACHED", - "AWS::Greengrass::FunctionDefinition.FunctionConfiguration": "CACHED", - "AWS::Greengrass::FunctionDefinition.FunctionDefinitionVersion": "CACHED", - "AWS::Greengrass::FunctionDefinition.ResourceAccessPolicy": "CACHED", - "AWS::Greengrass::FunctionDefinition.RunAs": "CACHED", - "AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig": "CACHED", - "AWS::Greengrass::FunctionDefinitionVersion.Environment": "CACHED", - "AWS::Greengrass::FunctionDefinitionVersion.Execution": "CACHED", - "AWS::Greengrass::FunctionDefinitionVersion.Function": "CACHED", - "AWS::Greengrass::FunctionDefinitionVersion.FunctionConfiguration": "CACHED", - "AWS::Greengrass::FunctionDefinitionVersion.ResourceAccessPolicy": "CACHED", - "AWS::Greengrass::FunctionDefinitionVersion.RunAs": "CACHED", - "AWS::Greengrass::Group.GroupVersion": "CACHED", - "AWS::Greengrass::LoggerDefinition.Logger": "CACHED", - "AWS::Greengrass::LoggerDefinition.LoggerDefinitionVersion": "CACHED", - "AWS::Greengrass::LoggerDefinitionVersion.Logger": "CACHED", - "AWS::Greengrass::ResourceDefinition.GroupOwnerSetting": "CACHED", - "AWS::Greengrass::ResourceDefinition.LocalDeviceResourceData": "CACHED", - "AWS::Greengrass::ResourceDefinition.LocalVolumeResourceData": "CACHED", - "AWS::Greengrass::ResourceDefinition.ResourceDataContainer": "CACHED", - "AWS::Greengrass::ResourceDefinition.ResourceDefinitionVersion": "CACHED", - "AWS::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting": "CACHED", - "AWS::Greengrass::ResourceDefinition.ResourceInstance": "CACHED", - "AWS::Greengrass::ResourceDefinition.S3MachineLearningModelResourceData": "CACHED", - "AWS::Greengrass::ResourceDefinition.SageMakerMachineLearningModelResourceData": "CACHED", - "AWS::Greengrass::ResourceDefinition.SecretsManagerSecretResourceData": "CACHED", - "AWS::Greengrass::ResourceDefinitionVersion.GroupOwnerSetting": "CACHED", - "AWS::Greengrass::ResourceDefinitionVersion.LocalDeviceResourceData": "CACHED", - "AWS::Greengrass::ResourceDefinitionVersion.LocalVolumeResourceData": "CACHED", - "AWS::Greengrass::ResourceDefinitionVersion.ResourceDataContainer": "CACHED", - "AWS::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting": "CACHED", - "AWS::Greengrass::ResourceDefinitionVersion.ResourceInstance": "CACHED", - "AWS::Greengrass::ResourceDefinitionVersion.S3MachineLearningModelResourceData": "CACHED", - "AWS::Greengrass::ResourceDefinitionVersion.SageMakerMachineLearningModelResourceData": "CACHED", - "AWS::Greengrass::ResourceDefinitionVersion.SecretsManagerSecretResourceData": "CACHED", - "AWS::Greengrass::SubscriptionDefinition.Subscription": "CACHED", - "AWS::Greengrass::SubscriptionDefinition.SubscriptionDefinitionVersion": "CACHED", - "AWS::Greengrass::SubscriptionDefinitionVersion.Subscription": "CACHED", - "AWS::GreengrassV2::ComponentVersion.ComponentDependencyRequirement": "CACHED", - "AWS::GreengrassV2::ComponentVersion.ComponentPlatform": "CACHED", - "AWS::GreengrassV2::ComponentVersion.LambdaContainerParams": "CACHED", - "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount": "CACHED", - "AWS::GreengrassV2::ComponentVersion.LambdaEventSource": "CACHED", - "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters": "CACHED", - "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource": "CACHED", - "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams": "CACHED", - "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount": "CACHED", - "AWS::GreengrassV2::Deployment.ComponentConfigurationUpdate": "CACHED", - "AWS::GreengrassV2::Deployment.ComponentDeploymentSpecification": "CACHED", - "AWS::GreengrassV2::Deployment.ComponentRunWith": "CACHED", - "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy": "CACHED", - "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy": "CACHED", - "AWS::GreengrassV2::Deployment.DeploymentIoTJobConfiguration": "CACHED", - "AWS::GreengrassV2::Deployment.DeploymentPolicies": "CACHED", - "AWS::GreengrassV2::Deployment.IoTJobAbortConfig": "CACHED", - "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria": "CACHED", - "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig": "CACHED", - "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate": "CACHED", - "AWS::GreengrassV2::Deployment.IoTJobRateIncreaseCriteria": "CACHED", - "AWS::GreengrassV2::Deployment.IoTJobTimeoutConfig": "CACHED", - "AWS::GreengrassV2::Deployment.SystemResourceLimits": "CACHED", - "AWS::GroundStation::Config.AntennaDownlinkConfig": "CACHED", - "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": "CACHED", - "AWS::GroundStation::Config.AntennaUplinkConfig": "CACHED", - "AWS::GroundStation::Config.ConfigData": "CACHED", - "AWS::GroundStation::Config.DataflowEndpointConfig": "CACHED", - "AWS::GroundStation::Config.DecodeConfig": "CACHED", - "AWS::GroundStation::Config.DemodulationConfig": "CACHED", - "AWS::GroundStation::Config.Eirp": "CACHED", - "AWS::GroundStation::Config.Frequency": "CACHED", - "AWS::GroundStation::Config.FrequencyBandwidth": "CACHED", - "AWS::GroundStation::Config.S3RecordingConfig": "CACHED", - "AWS::GroundStation::Config.SpectrumConfig": "CACHED", - "AWS::GroundStation::Config.TrackingConfig": "CACHED", - "AWS::GroundStation::Config.UplinkEchoConfig": "CACHED", - "AWS::GroundStation::Config.UplinkSpectrumConfig": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.AwsGroundStationAgentEndpoint": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.ConnectionDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.IntegerRange": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.RangedConnectionDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.RangedSocketAddress": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", - "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", - "AWS::GroundStation::MissionProfile.StreamsKmsKey": "CACHED", - "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED", - "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNFeatureConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": "CACHED", - "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::GuardDuty::IPSet.TagItem": "CACHED", - "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", - "AWS::IAM::Group.Policy": "CACHED", - "AWS::IAM::Role.Policy": "CACHED", - "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": "CACHED", - "AWS::IVS::RecordingConfiguration.DestinationConfiguration": "CACHED", - "AWS::IVS::RecordingConfiguration.RenditionConfiguration": "CACHED", - "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": "CACHED", - "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": "CACHED", - "AWS::IVSChat::LoggingConfiguration.CloudWatchLogsDestinationConfiguration": "CACHED", - "AWS::IVSChat::LoggingConfiguration.DestinationConfiguration": "CACHED", - "AWS::IVSChat::LoggingConfiguration.FirehoseDestinationConfiguration": "CACHED", - "AWS::IVSChat::LoggingConfiguration.S3DestinationConfiguration": "CACHED", - "AWS::IVSChat::Room.MessageReviewHandler": "CACHED", - "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": "CACHED", - "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.AmiDistributionConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.Distribution": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository": "CACHED", - "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", - "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", - "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", - "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", - "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", - "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", - "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", - "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", - "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": "CACHED", - "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration.Logging": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.Action": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.AmiExclusionRules": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.ExclusionRules": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.Filter": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.IncludeResources": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.LastLaunched": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", - "AWS::InspectorV2::Filter.DateFilter": "CACHED", - "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", - "AWS::InspectorV2::Filter.MapFilter": "CACHED", - "AWS::InspectorV2::Filter.NumberFilter": "CACHED", - "AWS::InspectorV2::Filter.PackageFilter": "CACHED", - "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", - "AWS::InspectorV2::Filter.StringFilter": "CACHED", - "AWS::InternetMonitor::Monitor.HealthEventsConfig": "CACHED", - "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", - "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", - "AWS::InternetMonitor::Monitor.S3Config": "CACHED", - "AWS::IoT1Click::Project.DeviceTemplate": "CACHED", - "AWS::IoT1Click::Project.PlacementTemplate": "CACHED", - "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", - "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", - "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", - "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", - "AWS::IoT::BillingGroup.BillingGroupProperties": "CACHED", - "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", - "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", - "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", - "AWS::IoT::DomainConfiguration.TlsConfig": "CACHED", - "AWS::IoT::FleetMetric.AggregationType": "CACHED", - "AWS::IoT::JobTemplate.AbortConfig": "CACHED", - "AWS::IoT::JobTemplate.AbortCriteria": "CACHED", - "AWS::IoT::JobTemplate.ExponentialRolloutRate": "CACHED", - "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": "CACHED", - "AWS::IoT::JobTemplate.JobExecutionsRolloutConfig": "CACHED", - "AWS::IoT::JobTemplate.MaintenanceWindow": "CACHED", - "AWS::IoT::JobTemplate.PresignedUrlConfig": "CACHED", - "AWS::IoT::JobTemplate.RateIncreaseCriteria": "CACHED", - "AWS::IoT::JobTemplate.RetryCriteria": "CACHED", - "AWS::IoT::JobTemplate.TimeoutConfig": "CACHED", - "AWS::IoT::MitigationAction.ActionParams": "CACHED", - "AWS::IoT::MitigationAction.AddThingsToThingGroupParams": "CACHED", - "AWS::IoT::MitigationAction.EnableIoTLoggingParams": "CACHED", - "AWS::IoT::MitigationAction.PublishFindingToSnsParams": "CACHED", - "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams": "CACHED", - "AWS::IoT::MitigationAction.UpdateCACertificateParams": "CACHED", - "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams": "CACHED", - "AWS::IoT::ProvisioningTemplate.ProvisioningHook": "CACHED", - "AWS::IoT::SecurityProfile.AlertTarget": "CACHED", - "AWS::IoT::SecurityProfile.Behavior": "CACHED", - "AWS::IoT::SecurityProfile.BehaviorCriteria": "CACHED", - "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig": "CACHED", - "AWS::IoT::SecurityProfile.MetricDimension": "CACHED", - "AWS::IoT::SecurityProfile.MetricToRetain": "CACHED", - "AWS::IoT::SecurityProfile.MetricValue": "CACHED", - "AWS::IoT::SecurityProfile.MetricsExportConfig": "CACHED", - "AWS::IoT::SecurityProfile.StatisticalThreshold": "CACHED", - "AWS::IoT::Thing.AttributePayload": "CACHED", - "AWS::IoT::ThingGroup.AttributePayload": "CACHED", - "AWS::IoT::ThingGroup.ThingGroupProperties": "CACHED", - "AWS::IoT::ThingType.ThingTypeProperties": "CACHED", - "AWS::IoT::TopicRule.Action": "CACHED", - "AWS::IoT::TopicRule.AssetPropertyTimestamp": "CACHED", - "AWS::IoT::TopicRule.AssetPropertyValue": "CACHED", - "AWS::IoT::TopicRule.AssetPropertyVariant": "CACHED", - "AWS::IoT::TopicRule.CloudwatchAlarmAction": "CACHED", - "AWS::IoT::TopicRule.CloudwatchLogsAction": "CACHED", - "AWS::IoT::TopicRule.CloudwatchMetricAction": "CACHED", - "AWS::IoT::TopicRule.DynamoDBAction": "CACHED", - "AWS::IoT::TopicRule.DynamoDBv2Action": "CACHED", - "AWS::IoT::TopicRule.ElasticsearchAction": "CACHED", - "AWS::IoT::TopicRule.FirehoseAction": "CACHED", - "AWS::IoT::TopicRule.HttpAction": "CACHED", - "AWS::IoT::TopicRule.HttpActionHeader": "CACHED", - "AWS::IoT::TopicRule.HttpAuthorization": "CACHED", - "AWS::IoT::TopicRule.IotAnalyticsAction": "CACHED", - "AWS::IoT::TopicRule.IotEventsAction": "CACHED", - "AWS::IoT::TopicRule.IotSiteWiseAction": "CACHED", - "AWS::IoT::TopicRule.KafkaAction": "CACHED", - "AWS::IoT::TopicRule.KafkaActionHeader": "CACHED", - "AWS::IoT::TopicRule.KinesisAction": "CACHED", - "AWS::IoT::TopicRule.LambdaAction": "CACHED", - "AWS::IoT::TopicRule.LocationAction": "CACHED", - "AWS::IoT::TopicRule.OpenSearchAction": "CACHED", - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": "CACHED", - "AWS::IoT::TopicRule.PutItemInput": "CACHED", - "AWS::IoT::TopicRule.RepublishAction": "CACHED", - "AWS::IoT::TopicRule.RepublishActionHeaders": "CACHED", - "AWS::IoT::TopicRule.S3Action": "CACHED", - "AWS::IoT::TopicRule.SigV4Authorization": "CACHED", - "AWS::IoT::TopicRule.SnsAction": "CACHED", - "AWS::IoT::TopicRule.SqsAction": "CACHED", - "AWS::IoT::TopicRule.StepFunctionsAction": "CACHED", - "AWS::IoT::TopicRule.Timestamp": "CACHED", - "AWS::IoT::TopicRule.TimestreamAction": "CACHED", - "AWS::IoT::TopicRule.TimestreamDimension": "CACHED", - "AWS::IoT::TopicRule.TimestreamTimestamp": "CACHED", - "AWS::IoT::TopicRule.TopicRulePayload": "CACHED", - "AWS::IoT::TopicRule.UserProperty": "CACHED", - "AWS::IoT::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "CACHED", - "AWS::IoTAnalytics::Channel.ChannelStorage": "CACHED", - "AWS::IoTAnalytics::Channel.CustomerManagedS3": "CACHED", - "AWS::IoTAnalytics::Channel.RetentionPeriod": "CACHED", - "AWS::IoTAnalytics::Dataset.Action": "CACHED", - "AWS::IoTAnalytics::Dataset.ContainerAction": "CACHED", - "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRule": "CACHED", - "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRuleDestination": "CACHED", - "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue": "CACHED", - "AWS::IoTAnalytics::Dataset.DeltaTime": "CACHED", - "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration": "CACHED", - "AWS::IoTAnalytics::Dataset.Filter": "CACHED", - "AWS::IoTAnalytics::Dataset.GlueConfiguration": "CACHED", - "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration": "CACHED", - "AWS::IoTAnalytics::Dataset.LateDataRule": "CACHED", - "AWS::IoTAnalytics::Dataset.LateDataRuleConfiguration": "CACHED", - "AWS::IoTAnalytics::Dataset.OutputFileUriValue": "CACHED", - "AWS::IoTAnalytics::Dataset.QueryAction": "CACHED", - "AWS::IoTAnalytics::Dataset.ResourceConfiguration": "CACHED", - "AWS::IoTAnalytics::Dataset.RetentionPeriod": "CACHED", - "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration": "CACHED", - "AWS::IoTAnalytics::Dataset.Schedule": "CACHED", - "AWS::IoTAnalytics::Dataset.Trigger": "CACHED", - "AWS::IoTAnalytics::Dataset.TriggeringDataset": "CACHED", - "AWS::IoTAnalytics::Dataset.Variable": "CACHED", - "AWS::IoTAnalytics::Dataset.VersioningConfiguration": "CACHED", - "AWS::IoTAnalytics::Datastore.Column": "CACHED", - "AWS::IoTAnalytics::Datastore.CustomerManagedS3": "CACHED", - "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage": "CACHED", - "AWS::IoTAnalytics::Datastore.DatastorePartition": "CACHED", - "AWS::IoTAnalytics::Datastore.DatastorePartitions": "CACHED", - "AWS::IoTAnalytics::Datastore.DatastoreStorage": "CACHED", - "AWS::IoTAnalytics::Datastore.FileFormatConfiguration": "CACHED", - "AWS::IoTAnalytics::Datastore.IotSiteWiseMultiLayerStorage": "CACHED", - "AWS::IoTAnalytics::Datastore.ParquetConfiguration": "CACHED", - "AWS::IoTAnalytics::Datastore.Partition": "CACHED", - "AWS::IoTAnalytics::Datastore.RetentionPeriod": "CACHED", - "AWS::IoTAnalytics::Datastore.SchemaDefinition": "CACHED", - "AWS::IoTAnalytics::Datastore.TimestampPartition": "CACHED", - "AWS::IoTAnalytics::Pipeline.Activity": "CACHED", - "AWS::IoTAnalytics::Pipeline.AddAttributes": "CACHED", - "AWS::IoTAnalytics::Pipeline.Channel": "CACHED", - "AWS::IoTAnalytics::Pipeline.Datastore": "CACHED", - "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich": "CACHED", - "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich": "CACHED", - "AWS::IoTAnalytics::Pipeline.Filter": "CACHED", - "AWS::IoTAnalytics::Pipeline.Lambda": "CACHED", - "AWS::IoTAnalytics::Pipeline.Math": "CACHED", - "AWS::IoTAnalytics::Pipeline.RemoveAttributes": "CACHED", - "AWS::IoTAnalytics::Pipeline.SelectAttributes": "CACHED", - "AWS::IoTEvents::AlarmModel.AcknowledgeFlow": "CACHED", - "AWS::IoTEvents::AlarmModel.AlarmAction": "CACHED", - "AWS::IoTEvents::AlarmModel.AlarmCapabilities": "CACHED", - "AWS::IoTEvents::AlarmModel.AlarmEventActions": "CACHED", - "AWS::IoTEvents::AlarmModel.AlarmRule": "CACHED", - "AWS::IoTEvents::AlarmModel.AssetPropertyTimestamp": "CACHED", - "AWS::IoTEvents::AlarmModel.AssetPropertyValue": "CACHED", - "AWS::IoTEvents::AlarmModel.AssetPropertyVariant": "CACHED", - "AWS::IoTEvents::AlarmModel.DynamoDB": "CACHED", - "AWS::IoTEvents::AlarmModel.DynamoDBv2": "CACHED", - "AWS::IoTEvents::AlarmModel.Firehose": "CACHED", - "AWS::IoTEvents::AlarmModel.InitializationConfiguration": "CACHED", - "AWS::IoTEvents::AlarmModel.IotEvents": "CACHED", - "AWS::IoTEvents::AlarmModel.IotSiteWise": "CACHED", - "AWS::IoTEvents::AlarmModel.IotTopicPublish": "CACHED", - "AWS::IoTEvents::AlarmModel.Lambda": "CACHED", - "AWS::IoTEvents::AlarmModel.Payload": "CACHED", - "AWS::IoTEvents::AlarmModel.SimpleRule": "CACHED", - "AWS::IoTEvents::AlarmModel.Sns": "CACHED", - "AWS::IoTEvents::AlarmModel.Sqs": "CACHED", - "AWS::IoTEvents::DetectorModel.Action": "CACHED", - "AWS::IoTEvents::DetectorModel.AssetPropertyTimestamp": "CACHED", - "AWS::IoTEvents::DetectorModel.AssetPropertyValue": "CACHED", - "AWS::IoTEvents::DetectorModel.AssetPropertyVariant": "CACHED", - "AWS::IoTEvents::DetectorModel.ClearTimer": "CACHED", - "AWS::IoTEvents::DetectorModel.DetectorModelDefinition": "CACHED", - "AWS::IoTEvents::DetectorModel.DynamoDB": "CACHED", - "AWS::IoTEvents::DetectorModel.DynamoDBv2": "CACHED", - "AWS::IoTEvents::DetectorModel.Event": "CACHED", - "AWS::IoTEvents::DetectorModel.Firehose": "CACHED", - "AWS::IoTEvents::DetectorModel.IotEvents": "CACHED", - "AWS::IoTEvents::DetectorModel.IotSiteWise": "CACHED", - "AWS::IoTEvents::DetectorModel.IotTopicPublish": "CACHED", - "AWS::IoTEvents::DetectorModel.Lambda": "CACHED", - "AWS::IoTEvents::DetectorModel.OnEnter": "CACHED", - "AWS::IoTEvents::DetectorModel.OnExit": "CACHED", - "AWS::IoTEvents::DetectorModel.OnInput": "CACHED", - "AWS::IoTEvents::DetectorModel.Payload": "CACHED", - "AWS::IoTEvents::DetectorModel.ResetTimer": "CACHED", - "AWS::IoTEvents::DetectorModel.SetTimer": "CACHED", - "AWS::IoTEvents::DetectorModel.SetVariable": "CACHED", - "AWS::IoTEvents::DetectorModel.Sns": "CACHED", - "AWS::IoTEvents::DetectorModel.Sqs": "CACHED", - "AWS::IoTEvents::DetectorModel.State": "CACHED", - "AWS::IoTEvents::DetectorModel.TransitionEvent": "CACHED", - "AWS::IoTEvents::Input.Attribute": "CACHED", - "AWS::IoTEvents::Input.InputDefinition": "CACHED", - "AWS::IoTFleetWise::Campaign.CollectionScheme": "CACHED", - "AWS::IoTFleetWise::Campaign.ConditionBasedCollectionScheme": "CACHED", - "AWS::IoTFleetWise::Campaign.DataDestinationConfig": "CACHED", - "AWS::IoTFleetWise::Campaign.S3Config": "CACHED", - "AWS::IoTFleetWise::Campaign.SignalInformation": "CACHED", - "AWS::IoTFleetWise::Campaign.TimeBasedCollectionScheme": "CACHED", - "AWS::IoTFleetWise::Campaign.TimestreamConfig": "CACHED", - "AWS::IoTFleetWise::DecoderManifest.CanInterface": "CACHED", - "AWS::IoTFleetWise::DecoderManifest.CanSignal": "CACHED", - "AWS::IoTFleetWise::DecoderManifest.NetworkInterfacesItems": "CACHED", - "AWS::IoTFleetWise::DecoderManifest.ObdInterface": "CACHED", - "AWS::IoTFleetWise::DecoderManifest.ObdSignal": "CACHED", - "AWS::IoTFleetWise::DecoderManifest.SignalDecodersItems": "CACHED", - "AWS::IoTFleetWise::SignalCatalog.Actuator": "CACHED", - "AWS::IoTFleetWise::SignalCatalog.Attribute": "CACHED", - "AWS::IoTFleetWise::SignalCatalog.Branch": "CACHED", - "AWS::IoTFleetWise::SignalCatalog.Node": "CACHED", - "AWS::IoTFleetWise::SignalCatalog.NodeCounts": "CACHED", - "AWS::IoTFleetWise::SignalCatalog.Sensor": "CACHED", - "AWS::IoTSiteWise::AccessPolicy.AccessPolicyIdentity": "CACHED", - "AWS::IoTSiteWise::AccessPolicy.AccessPolicyResource": "CACHED", - "AWS::IoTSiteWise::AccessPolicy.IamRole": "CACHED", - "AWS::IoTSiteWise::AccessPolicy.IamUser": "CACHED", - "AWS::IoTSiteWise::AccessPolicy.Portal": "CACHED", - "AWS::IoTSiteWise::AccessPolicy.Project": "CACHED", - "AWS::IoTSiteWise::AccessPolicy.User": "CACHED", - "AWS::IoTSiteWise::Asset.AssetHierarchy": "CACHED", - "AWS::IoTSiteWise::Asset.AssetProperty": "CACHED", - "AWS::IoTSiteWise::AssetModel.AssetModelCompositeModel": "CACHED", - "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy": "CACHED", - "AWS::IoTSiteWise::AssetModel.AssetModelProperty": "CACHED", - "AWS::IoTSiteWise::AssetModel.Attribute": "CACHED", - "AWS::IoTSiteWise::AssetModel.ExpressionVariable": "CACHED", - "AWS::IoTSiteWise::AssetModel.Metric": "CACHED", - "AWS::IoTSiteWise::AssetModel.MetricWindow": "CACHED", - "AWS::IoTSiteWise::AssetModel.PropertyType": "CACHED", - "AWS::IoTSiteWise::AssetModel.Transform": "CACHED", - "AWS::IoTSiteWise::AssetModel.TumblingWindow": "CACHED", - "AWS::IoTSiteWise::AssetModel.VariableValue": "CACHED", - "AWS::IoTSiteWise::Gateway.GatewayCapabilitySummary": "CACHED", - "AWS::IoTSiteWise::Gateway.GatewayPlatform": "CACHED", - "AWS::IoTSiteWise::Gateway.Greengrass": "CACHED", - "AWS::IoTSiteWise::Gateway.GreengrassV2": "CACHED", - "AWS::IoTSiteWise::Portal.Alarms": "CACHED", - "AWS::IoTTwinMaker::ComponentType.CompositeComponentType": "CACHED", - "AWS::IoTTwinMaker::ComponentType.DataConnector": "CACHED", - "AWS::IoTTwinMaker::ComponentType.DataType": "CACHED", - "AWS::IoTTwinMaker::ComponentType.DataValue": "CACHED", - "AWS::IoTTwinMaker::ComponentType.Error": "CACHED", - "AWS::IoTTwinMaker::ComponentType.Function": "CACHED", - "AWS::IoTTwinMaker::ComponentType.LambdaFunction": "CACHED", - "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": "CACHED", - "AWS::IoTTwinMaker::ComponentType.PropertyGroup": "CACHED", - "AWS::IoTTwinMaker::ComponentType.Relationship": "CACHED", - "AWS::IoTTwinMaker::ComponentType.RelationshipValue": "CACHED", - "AWS::IoTTwinMaker::ComponentType.Status": "CACHED", - "AWS::IoTTwinMaker::Entity.Component": "CACHED", - "AWS::IoTTwinMaker::Entity.CompositeComponent": "CACHED", - "AWS::IoTTwinMaker::Entity.DataType": "CACHED", - "AWS::IoTTwinMaker::Entity.DataValue": "CACHED", - "AWS::IoTTwinMaker::Entity.Definition": "CACHED", - "AWS::IoTTwinMaker::Entity.Error": "CACHED", - "AWS::IoTTwinMaker::Entity.Property": "CACHED", - "AWS::IoTTwinMaker::Entity.PropertyGroup": "CACHED", - "AWS::IoTTwinMaker::Entity.Relationship": "CACHED", - "AWS::IoTTwinMaker::Entity.RelationshipValue": "CACHED", - "AWS::IoTTwinMaker::Entity.Status": "CACHED", - "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", - "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", - "AWS::IoTWireless::MulticastGroup.LoRaWAN": "CACHED", - "AWS::IoTWireless::NetworkAnalyzerConfiguration.TraceContent": "CACHED", - "AWS::IoTWireless::ServiceProfile.LoRaWANServiceProfile": "CACHED", - "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion": "CACHED", - "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate": "CACHED", - "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry": "CACHED", - "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate": "CACHED", - "AWS::IoTWireless::WirelessDevice.AbpV10x": "CACHED", - "AWS::IoTWireless::WirelessDevice.AbpV11": "CACHED", - "AWS::IoTWireless::WirelessDevice.LoRaWANDevice": "CACHED", - "AWS::IoTWireless::WirelessDevice.OtaaV10x": "CACHED", - "AWS::IoTWireless::WirelessDevice.OtaaV11": "CACHED", - "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x": "CACHED", - "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11": "CACHED", - "AWS::IoTWireless::WirelessGateway.LoRaWANGateway": "CACHED", - "AWS::KafkaConnect::Connector.ApacheKafkaCluster": "CACHED", - "AWS::KafkaConnect::Connector.AutoScaling": "CACHED", - "AWS::KafkaConnect::Connector.Capacity": "CACHED", - "AWS::KafkaConnect::Connector.CloudWatchLogsLogDelivery": "CACHED", - "AWS::KafkaConnect::Connector.CustomPlugin": "CACHED", - "AWS::KafkaConnect::Connector.FirehoseLogDelivery": "CACHED", - "AWS::KafkaConnect::Connector.KafkaCluster": "CACHED", - "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication": "CACHED", - "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit": "CACHED", - "AWS::KafkaConnect::Connector.LogDelivery": "CACHED", - "AWS::KafkaConnect::Connector.Plugin": "CACHED", - "AWS::KafkaConnect::Connector.ProvisionedCapacity": "CACHED", - "AWS::KafkaConnect::Connector.S3LogDelivery": "CACHED", - "AWS::KafkaConnect::Connector.ScaleInPolicy": "CACHED", - "AWS::KafkaConnect::Connector.ScaleOutPolicy": "CACHED", - "AWS::KafkaConnect::Connector.Vpc": "CACHED", - "AWS::KafkaConnect::Connector.WorkerConfiguration": "CACHED", - "AWS::KafkaConnect::Connector.WorkerLogDelivery": "CACHED", - "AWS::Kinesis::Stream.StreamEncryption": "CACHED", - "AWS::Kinesis::Stream.StreamModeDetails": "CACHED", - "AWS::KinesisAnalytics::Application.CSVMappingParameters": "CACHED", - "AWS::KinesisAnalytics::Application.Input": "CACHED", - "AWS::KinesisAnalytics::Application.InputLambdaProcessor": "CACHED", - "AWS::KinesisAnalytics::Application.InputParallelism": "CACHED", - "AWS::KinesisAnalytics::Application.InputProcessingConfiguration": "CACHED", - "AWS::KinesisAnalytics::Application.InputSchema": "CACHED", - "AWS::KinesisAnalytics::Application.JSONMappingParameters": "CACHED", - "AWS::KinesisAnalytics::Application.KinesisFirehoseInput": "CACHED", - "AWS::KinesisAnalytics::Application.KinesisStreamsInput": "CACHED", - "AWS::KinesisAnalytics::Application.MappingParameters": "CACHED", - "AWS::KinesisAnalytics::Application.RecordColumn": "CACHED", - "AWS::KinesisAnalytics::Application.RecordFormat": "CACHED", - "AWS::KinesisAnalytics::ApplicationOutput.DestinationSchema": "CACHED", - "AWS::KinesisAnalytics::ApplicationOutput.KinesisFirehoseOutput": "CACHED", - "AWS::KinesisAnalytics::ApplicationOutput.KinesisStreamsOutput": "CACHED", - "AWS::KinesisAnalytics::ApplicationOutput.LambdaOutput": "CACHED", - "AWS::KinesisAnalytics::ApplicationOutput.Output": "CACHED", - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.CSVMappingParameters": "CACHED", - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.JSONMappingParameters": "CACHED", - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.MappingParameters": "CACHED", - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordColumn": "CACHED", - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordFormat": "CACHED", - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource": "CACHED", - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceSchema": "CACHED", - "AWS::KinesisAnalytics::ApplicationReferenceDataSource.S3ReferenceDataSource": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CodeContent": "CACHED", - "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": "CACHED", - "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.Input": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputParallelism": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.InputSchema": "CACHED", - "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": "CACHED", - "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": "CACHED", - "AWS::KinesisAnalyticsV2::Application.MappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::Application.MavenReference": "CACHED", - "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.PropertyGroup": "CACHED", - "AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED", - "AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED", - "AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": "CACHED", - "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": "CACHED", - "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationOutput.Output": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": "CACHED", - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.AuthenticationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.BufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.CopyCommand": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Deserializer": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Processor": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.RetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED", - "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": "CACHED", - "AWS::LakeFormation::DataCellsFilter.ColumnWildcard": "CACHED", - "AWS::LakeFormation::DataCellsFilter.RowFilter": "CACHED", - "AWS::LakeFormation::DataLakeSettings.Admins": "CACHED", - "AWS::LakeFormation::DataLakeSettings.CreateDatabaseDefaultPermissions": "CACHED", - "AWS::LakeFormation::DataLakeSettings.CreateTableDefaultPermissions": "CACHED", - "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": "CACHED", - "AWS::LakeFormation::DataLakeSettings.ExternalDataFilteringAllowList": "CACHED", - "AWS::LakeFormation::DataLakeSettings.PrincipalPermissions": "CACHED", - "AWS::LakeFormation::Permissions.ColumnWildcard": "CACHED", - "AWS::LakeFormation::Permissions.DataLakePrincipal": "CACHED", - "AWS::LakeFormation::Permissions.DataLocationResource": "CACHED", - "AWS::LakeFormation::Permissions.DatabaseResource": "CACHED", - "AWS::LakeFormation::Permissions.Resource": "CACHED", - "AWS::LakeFormation::Permissions.TableResource": "CACHED", - "AWS::LakeFormation::Permissions.TableWildcard": "CACHED", - "AWS::LakeFormation::Permissions.TableWithColumnsResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DataLocationResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.DatabaseResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.LFTag": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.Resource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.TableResource": "CACHED", - "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", - "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", - "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", - "AWS::LakeFormation::TagAssociation.Resource": "CACHED", - "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", - "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": "CACHED", - "AWS::Lambda::Alias.AliasRoutingConfiguration": "CACHED", - "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": "CACHED", - "AWS::Lambda::Alias.VersionWeight": "CACHED", - "AWS::Lambda::CodeSigningConfig.AllowedPublishers": "CACHED", - "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies": "CACHED", - "AWS::Lambda::EventInvokeConfig.DestinationConfig": "CACHED", - "AWS::Lambda::EventInvokeConfig.OnFailure": "CACHED", - "AWS::Lambda::EventInvokeConfig.OnSuccess": "CACHED", - "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.DestinationConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.DocumentDBEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.Endpoints": "CACHED", - "AWS::Lambda::EventSourceMapping.Filter": "CACHED", - "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", - "AWS::Lambda::EventSourceMapping.OnFailure": "CACHED", - "AWS::Lambda::EventSourceMapping.ScalingConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": "CACHED", - "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": "CACHED", - "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": "CACHED", - "AWS::Lambda::Function.Code": "CACHED", - "AWS::Lambda::Function.DeadLetterConfig": "CACHED", - "AWS::Lambda::Function.Environment": "CACHED", - "AWS::Lambda::Function.EphemeralStorage": "CACHED", - "AWS::Lambda::Function.FileSystemConfig": "CACHED", - "AWS::Lambda::Function.ImageConfig": "CACHED", - "AWS::Lambda::Function.LoggingConfig": "CACHED", - "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED", - "AWS::Lambda::Function.SnapStart": "CACHED", - "AWS::Lambda::Function.SnapStartResponse": "CACHED", - "AWS::Lambda::Function.TracingConfig": "CACHED", - "AWS::Lambda::Function.VpcConfig": "CACHED", - "AWS::Lambda::LayerVersion.Content": "CACHED", - "AWS::Lambda::Url.Cors": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", - "AWS::Lambda::Version.RuntimePolicy": "CACHED", - "AWS::Lex::Bot.AdvancedRecognitionSetting": "CACHED", - "AWS::Lex::Bot.AllowedInputTypes": "CACHED", - "AWS::Lex::Bot.AudioAndDTMFInputSpecification": "CACHED", - "AWS::Lex::Bot.AudioLogDestination": "CACHED", - "AWS::Lex::Bot.AudioLogSetting": "CACHED", - "AWS::Lex::Bot.AudioSpecification": "CACHED", - "AWS::Lex::Bot.BotAliasLocaleSettings": "CACHED", - "AWS::Lex::Bot.BotAliasLocaleSettingsItem": "CACHED", - "AWS::Lex::Bot.BotLocale": "CACHED", - "AWS::Lex::Bot.Button": "CACHED", - "AWS::Lex::Bot.CloudWatchLogGroupLogDestination": "CACHED", - "AWS::Lex::Bot.CodeHookSpecification": "CACHED", - "AWS::Lex::Bot.Condition": "CACHED", - "AWS::Lex::Bot.ConditionalBranch": "CACHED", - "AWS::Lex::Bot.ConditionalSpecification": "CACHED", - "AWS::Lex::Bot.ConversationLogSettings": "CACHED", - "AWS::Lex::Bot.CustomPayload": "CACHED", - "AWS::Lex::Bot.CustomVocabulary": "CACHED", - "AWS::Lex::Bot.CustomVocabularyItem": "CACHED", - "AWS::Lex::Bot.DTMFSpecification": "CACHED", - "AWS::Lex::Bot.DataPrivacy": "CACHED", - "AWS::Lex::Bot.DefaultConditionalBranch": "CACHED", - "AWS::Lex::Bot.DialogAction": "CACHED", - "AWS::Lex::Bot.DialogCodeHookInvocationSetting": "CACHED", - "AWS::Lex::Bot.DialogCodeHookSetting": "CACHED", - "AWS::Lex::Bot.DialogState": "CACHED", - "AWS::Lex::Bot.ElicitationCodeHookInvocationSetting": "CACHED", - "AWS::Lex::Bot.ExternalSourceSetting": "CACHED", - "AWS::Lex::Bot.FulfillmentCodeHookSetting": "CACHED", - "AWS::Lex::Bot.FulfillmentStartResponseSpecification": "CACHED", - "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification": "CACHED", - "AWS::Lex::Bot.FulfillmentUpdatesSpecification": "CACHED", - "AWS::Lex::Bot.GrammarSlotTypeSetting": "CACHED", - "AWS::Lex::Bot.GrammarSlotTypeSource": "CACHED", - "AWS::Lex::Bot.ImageResponseCard": "CACHED", - "AWS::Lex::Bot.InitialResponseSetting": "CACHED", - "AWS::Lex::Bot.InputContext": "CACHED", - "AWS::Lex::Bot.Intent": "CACHED", - "AWS::Lex::Bot.IntentClosingSetting": "CACHED", - "AWS::Lex::Bot.IntentConfirmationSetting": "CACHED", - "AWS::Lex::Bot.IntentOverride": "CACHED", - "AWS::Lex::Bot.KendraConfiguration": "CACHED", - "AWS::Lex::Bot.LambdaCodeHook": "CACHED", - "AWS::Lex::Bot.Message": "CACHED", - "AWS::Lex::Bot.MessageGroup": "CACHED", - "AWS::Lex::Bot.MultipleValuesSetting": "CACHED", - "AWS::Lex::Bot.ObfuscationSetting": "CACHED", - "AWS::Lex::Bot.OutputContext": "CACHED", - "AWS::Lex::Bot.PlainTextMessage": "CACHED", - "AWS::Lex::Bot.PostDialogCodeHookInvocationSpecification": "CACHED", - "AWS::Lex::Bot.PostFulfillmentStatusSpecification": "CACHED", - "AWS::Lex::Bot.PromptAttemptSpecification": "CACHED", - "AWS::Lex::Bot.PromptSpecification": "CACHED", - "AWS::Lex::Bot.ResponseSpecification": "CACHED", - "AWS::Lex::Bot.S3BucketLogDestination": "CACHED", - "AWS::Lex::Bot.S3Location": "CACHED", - "AWS::Lex::Bot.SSMLMessage": "CACHED", - "AWS::Lex::Bot.SampleUtterance": "CACHED", - "AWS::Lex::Bot.SampleValue": "CACHED", - "AWS::Lex::Bot.SentimentAnalysisSettings": "CACHED", - "AWS::Lex::Bot.SessionAttribute": "CACHED", - "AWS::Lex::Bot.Slot": "CACHED", - "AWS::Lex::Bot.SlotCaptureSetting": "CACHED", - "AWS::Lex::Bot.SlotDefaultValue": "CACHED", - "AWS::Lex::Bot.SlotDefaultValueSpecification": "CACHED", - "AWS::Lex::Bot.SlotPriority": "CACHED", - "AWS::Lex::Bot.SlotType": "CACHED", - "AWS::Lex::Bot.SlotTypeValue": "CACHED", - "AWS::Lex::Bot.SlotValue": "CACHED", - "AWS::Lex::Bot.SlotValueElicitationSetting": "CACHED", - "AWS::Lex::Bot.SlotValueOverride": "CACHED", - "AWS::Lex::Bot.SlotValueOverrideMap": "CACHED", - "AWS::Lex::Bot.SlotValueRegexFilter": "CACHED", - "AWS::Lex::Bot.SlotValueSelectionSetting": "CACHED", - "AWS::Lex::Bot.StillWaitingResponseSpecification": "CACHED", - "AWS::Lex::Bot.TestBotAliasSettings": "CACHED", - "AWS::Lex::Bot.TextInputSpecification": "CACHED", - "AWS::Lex::Bot.TextLogDestination": "CACHED", - "AWS::Lex::Bot.TextLogSetting": "CACHED", - "AWS::Lex::Bot.VoiceSettings": "CACHED", - "AWS::Lex::Bot.WaitAndContinueSpecification": "CACHED", - "AWS::Lex::BotAlias.AudioLogDestination": "CACHED", - "AWS::Lex::BotAlias.AudioLogSetting": "CACHED", - "AWS::Lex::BotAlias.BotAliasLocaleSettings": "CACHED", - "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem": "CACHED", - "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination": "CACHED", - "AWS::Lex::BotAlias.CodeHookSpecification": "CACHED", - "AWS::Lex::BotAlias.ConversationLogSettings": "CACHED", - "AWS::Lex::BotAlias.LambdaCodeHook": "CACHED", - "AWS::Lex::BotAlias.S3BucketLogDestination": "CACHED", - "AWS::Lex::BotAlias.SentimentAnalysisSettings": "CACHED", - "AWS::Lex::BotAlias.TextLogDestination": "CACHED", - "AWS::Lex::BotAlias.TextLogSetting": "CACHED", - "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", - "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", - "AWS::LicenseManager::License.BorrowConfiguration": "CACHED", - "AWS::LicenseManager::License.ConsumptionConfiguration": "CACHED", - "AWS::LicenseManager::License.Entitlement": "CACHED", - "AWS::LicenseManager::License.IssuerData": "CACHED", - "AWS::LicenseManager::License.Metadata": "CACHED", - "AWS::LicenseManager::License.ProvisionalConfiguration": "CACHED", - "AWS::LicenseManager::License.ValidityDateFormat": "CACHED", - "AWS::Lightsail::Bucket.AccessRules": "CACHED", - "AWS::Lightsail::Container.Container": "CACHED", - "AWS::Lightsail::Container.ContainerServiceDeployment": "CACHED", - "AWS::Lightsail::Container.EcrImagePullerRole": "CACHED", - "AWS::Lightsail::Container.EnvironmentVariable": "CACHED", - "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", - "AWS::Lightsail::Container.PortInfo": "CACHED", - "AWS::Lightsail::Container.PrivateRegistryAccess": "CACHED", - "AWS::Lightsail::Container.PublicDomainName": "CACHED", - "AWS::Lightsail::Container.PublicEndpoint": "CACHED", - "AWS::Lightsail::Database.RelationalDatabaseParameter": "CACHED", - "AWS::Lightsail::Disk.AddOn": "CACHED", - "AWS::Lightsail::Disk.AutoSnapshotAddOn": "CACHED", - "AWS::Lightsail::Disk.Location": "CACHED", - "AWS::Lightsail::Instance.AddOn": "CACHED", - "AWS::Lightsail::Instance.AutoSnapshotAddOn": "CACHED", - "AWS::Lightsail::Instance.Disk": "CACHED", - "AWS::Lightsail::Instance.Hardware": "CACHED", - "AWS::Lightsail::Instance.Location": "CACHED", - "AWS::Lightsail::Instance.MonthlyTransfer": "CACHED", - "AWS::Lightsail::Instance.Networking": "CACHED", - "AWS::Lightsail::Instance.Port": "CACHED", - "AWS::Lightsail::Instance.State": "CACHED", - "AWS::Location::Map.MapConfiguration": "CACHED", - "AWS::Location::PlaceIndex.DataSourceConfiguration": "CACHED", - "AWS::Logs::MetricFilter.Dimension": "CACHED", - "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", - "AWS::LookoutMetrics::Alert.Action": "CACHED", - "AWS::LookoutMetrics::Alert.LambdaConfiguration": "CACHED", - "AWS::LookoutMetrics::Alert.SNSConfiguration": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.FileFormatDescriptor": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.Metric": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.MetricSet": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.MetricSource": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn": "CACHED", - "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration": "CACHED", - "AWS::M2::Application.Definition": "CACHED", - "AWS::M2::Environment.EfsStorageConfiguration": "CACHED", - "AWS::M2::Environment.FsxStorageConfiguration": "CACHED", - "AWS::M2::Environment.HighAvailabilityConfig": "CACHED", - "AWS::M2::Environment.StorageConfiguration": "CACHED", - "AWS::MSK::Cluster.BrokerLogs": "CACHED", - "AWS::MSK::Cluster.BrokerNodeGroupInfo": "CACHED", - "AWS::MSK::Cluster.ClientAuthentication": "CACHED", - "AWS::MSK::Cluster.CloudWatchLogs": "CACHED", - "AWS::MSK::Cluster.ConfigurationInfo": "CACHED", - "AWS::MSK::Cluster.ConnectivityInfo": "CACHED", - "AWS::MSK::Cluster.EBSStorageInfo": "CACHED", - "AWS::MSK::Cluster.EncryptionAtRest": "CACHED", - "AWS::MSK::Cluster.EncryptionInTransit": "CACHED", - "AWS::MSK::Cluster.EncryptionInfo": "CACHED", - "AWS::MSK::Cluster.Firehose": "CACHED", - "AWS::MSK::Cluster.Iam": "CACHED", - "AWS::MSK::Cluster.JmxExporter": "CACHED", - "AWS::MSK::Cluster.LoggingInfo": "CACHED", - "AWS::MSK::Cluster.NodeExporter": "CACHED", - "AWS::MSK::Cluster.OpenMonitoring": "CACHED", - "AWS::MSK::Cluster.Prometheus": "CACHED", - "AWS::MSK::Cluster.ProvisionedThroughput": "CACHED", - "AWS::MSK::Cluster.PublicAccess": "CACHED", - "AWS::MSK::Cluster.S3": "CACHED", - "AWS::MSK::Cluster.Sasl": "CACHED", - "AWS::MSK::Cluster.Scram": "CACHED", - "AWS::MSK::Cluster.StorageInfo": "CACHED", - "AWS::MSK::Cluster.Tls": "CACHED", - "AWS::MSK::Cluster.Unauthenticated": "CACHED", - "AWS::MSK::Cluster.VpcConnectivity": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityClientAuthentication": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityIam": "CACHED", - "AWS::MSK::Cluster.VpcConnectivitySasl": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", - "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", - "AWS::MSK::Configuration.LatestRevision": "CACHED", - "AWS::MSK::Replicator.AmazonMskCluster": "CACHED", - "AWS::MSK::Replicator.ConsumerGroupReplication": "CACHED", - "AWS::MSK::Replicator.KafkaCluster": "CACHED", - "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": "CACHED", - "AWS::MSK::Replicator.ReplicationInfo": "CACHED", - "AWS::MSK::Replicator.TopicReplication": "CACHED", - "AWS::MSK::ServerlessCluster.ClientAuthentication": "CACHED", - "AWS::MSK::ServerlessCluster.Iam": "CACHED", - "AWS::MSK::ServerlessCluster.Sasl": "CACHED", - "AWS::MSK::ServerlessCluster.VpcConfig": "CACHED", - "AWS::MWAA::Environment.LoggingConfiguration": "CACHED", - "AWS::MWAA::Environment.ModuleLoggingConfiguration": "CACHED", - "AWS::MWAA::Environment.NetworkConfiguration": "CACHED", - "AWS::Macie::AllowList.Criteria": "CACHED", - "AWS::Macie::AllowList.S3WordsList": "CACHED", - "AWS::Macie::FindingsFilter.CriterionAdditionalProperties": "CACHED", - "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", - "AWS::ManagedBlockchain::Member.ApprovalThresholdPolicy": "CACHED", - "AWS::ManagedBlockchain::Member.MemberConfiguration": "CACHED", - "AWS::ManagedBlockchain::Member.MemberFabricConfiguration": "CACHED", - "AWS::ManagedBlockchain::Member.MemberFrameworkConfiguration": "CACHED", - "AWS::ManagedBlockchain::Member.NetworkConfiguration": "CACHED", - "AWS::ManagedBlockchain::Member.NetworkFabricConfiguration": "CACHED", - "AWS::ManagedBlockchain::Member.NetworkFrameworkConfiguration": "CACHED", - "AWS::ManagedBlockchain::Member.VotingPolicy": "CACHED", - "AWS::ManagedBlockchain::Node.NodeConfiguration": "CACHED", - "AWS::MediaConnect::Bridge.BridgeFlowSource": "CACHED", - "AWS::MediaConnect::Bridge.BridgeNetworkOutput": "CACHED", - "AWS::MediaConnect::Bridge.BridgeNetworkSource": "CACHED", - "AWS::MediaConnect::Bridge.BridgeOutput": "CACHED", - "AWS::MediaConnect::Bridge.BridgeSource": "CACHED", - "AWS::MediaConnect::Bridge.EgressGatewayBridge": "CACHED", - "AWS::MediaConnect::Bridge.FailoverConfig": "CACHED", - "AWS::MediaConnect::Bridge.IngressGatewayBridge": "CACHED", - "AWS::MediaConnect::Bridge.SourcePriority": "CACHED", - "AWS::MediaConnect::Bridge.VpcInterfaceAttachment": "CACHED", - "AWS::MediaConnect::BridgeOutput.BridgeNetworkOutput": "CACHED", - "AWS::MediaConnect::BridgeSource.BridgeFlowSource": "CACHED", - "AWS::MediaConnect::BridgeSource.BridgeNetworkSource": "CACHED", - "AWS::MediaConnect::BridgeSource.VpcInterfaceAttachment": "CACHED", - "AWS::MediaConnect::Flow.Encryption": "CACHED", - "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", - "AWS::MediaConnect::Flow.GatewayBridgeSource": "CACHED", - "AWS::MediaConnect::Flow.Source": "CACHED", - "AWS::MediaConnect::Flow.SourcePriority": "CACHED", - "AWS::MediaConnect::Flow.VpcInterfaceAttachment": "CACHED", - "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", - "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", - "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", - "AWS::MediaConnect::FlowSource.Encryption": "CACHED", - "AWS::MediaConnect::FlowSource.GatewayBridgeSource": "CACHED", - "AWS::MediaConnect::FlowSource.VpcInterfaceAttachment": "CACHED", - "AWS::MediaConnect::Gateway.GatewayNetwork": "CACHED", - "AWS::MediaConvert::JobTemplate.AccelerationSettings": "CACHED", - "AWS::MediaConvert::JobTemplate.HopDestination": "CACHED", - "AWS::MediaLive::Channel.AacSettings": "CACHED", - "AWS::MediaLive::Channel.Ac3Settings": "CACHED", - "AWS::MediaLive::Channel.AncillarySourceSettings": "CACHED", - "AWS::MediaLive::Channel.ArchiveCdnSettings": "CACHED", - "AWS::MediaLive::Channel.ArchiveContainerSettings": "CACHED", - "AWS::MediaLive::Channel.ArchiveGroupSettings": "CACHED", - "AWS::MediaLive::Channel.ArchiveOutputSettings": "CACHED", - "AWS::MediaLive::Channel.ArchiveS3Settings": "CACHED", - "AWS::MediaLive::Channel.AribDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.AribSourceSettings": "CACHED", - "AWS::MediaLive::Channel.AudioChannelMapping": "CACHED", - "AWS::MediaLive::Channel.AudioCodecSettings": "CACHED", - "AWS::MediaLive::Channel.AudioDescription": "CACHED", - "AWS::MediaLive::Channel.AudioDolbyEDecode": "CACHED", - "AWS::MediaLive::Channel.AudioHlsRenditionSelection": "CACHED", - "AWS::MediaLive::Channel.AudioLanguageSelection": "CACHED", - "AWS::MediaLive::Channel.AudioNormalizationSettings": "CACHED", - "AWS::MediaLive::Channel.AudioOnlyHlsSettings": "CACHED", - "AWS::MediaLive::Channel.AudioPidSelection": "CACHED", - "AWS::MediaLive::Channel.AudioSelector": "CACHED", - "AWS::MediaLive::Channel.AudioSelectorSettings": "CACHED", - "AWS::MediaLive::Channel.AudioSilenceFailoverSettings": "CACHED", - "AWS::MediaLive::Channel.AudioTrack": "CACHED", - "AWS::MediaLive::Channel.AudioTrackSelection": "CACHED", - "AWS::MediaLive::Channel.AudioWatermarkSettings": "CACHED", - "AWS::MediaLive::Channel.AutomaticInputFailoverSettings": "CACHED", - "AWS::MediaLive::Channel.AvailBlanking": "CACHED", - "AWS::MediaLive::Channel.AvailConfiguration": "CACHED", - "AWS::MediaLive::Channel.AvailSettings": "CACHED", - "AWS::MediaLive::Channel.BlackoutSlate": "CACHED", - "AWS::MediaLive::Channel.BurnInDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.CaptionDescription": "CACHED", - "AWS::MediaLive::Channel.CaptionDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.CaptionLanguageMapping": "CACHED", - "AWS::MediaLive::Channel.CaptionRectangle": "CACHED", - "AWS::MediaLive::Channel.CaptionSelector": "CACHED", - "AWS::MediaLive::Channel.CaptionSelectorSettings": "CACHED", - "AWS::MediaLive::Channel.CdiInputSpecification": "CACHED", - "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": "CACHED", - "AWS::MediaLive::Channel.DolbyVision81Settings": "CACHED", - "AWS::MediaLive::Channel.DvbNitSettings": "CACHED", - "AWS::MediaLive::Channel.DvbSdtSettings": "CACHED", - "AWS::MediaLive::Channel.DvbSubDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.DvbSubSourceSettings": "CACHED", - "AWS::MediaLive::Channel.DvbTdtSettings": "CACHED", - "AWS::MediaLive::Channel.Eac3AtmosSettings": "CACHED", - "AWS::MediaLive::Channel.Eac3Settings": "CACHED", - "AWS::MediaLive::Channel.EbuTtDDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.EmbeddedDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.EmbeddedPlusScte20DestinationSettings": "CACHED", - "AWS::MediaLive::Channel.EmbeddedSourceSettings": "CACHED", - "AWS::MediaLive::Channel.EncoderSettings": "CACHED", - "AWS::MediaLive::Channel.EpochLockingSettings": "CACHED", - "AWS::MediaLive::Channel.Esam": "CACHED", - "AWS::MediaLive::Channel.FailoverCondition": "CACHED", - "AWS::MediaLive::Channel.FailoverConditionSettings": "CACHED", - "AWS::MediaLive::Channel.FeatureActivations": "CACHED", - "AWS::MediaLive::Channel.FecOutputSettings": "CACHED", - "AWS::MediaLive::Channel.Fmp4HlsSettings": "CACHED", - "AWS::MediaLive::Channel.FrameCaptureCdnSettings": "CACHED", - "AWS::MediaLive::Channel.FrameCaptureGroupSettings": "CACHED", - "AWS::MediaLive::Channel.FrameCaptureHlsSettings": "CACHED", - "AWS::MediaLive::Channel.FrameCaptureOutputSettings": "CACHED", - "AWS::MediaLive::Channel.FrameCaptureS3Settings": "CACHED", - "AWS::MediaLive::Channel.FrameCaptureSettings": "CACHED", - "AWS::MediaLive::Channel.GlobalConfiguration": "CACHED", - "AWS::MediaLive::Channel.H264ColorSpaceSettings": "CACHED", - "AWS::MediaLive::Channel.H264FilterSettings": "CACHED", - "AWS::MediaLive::Channel.H264Settings": "CACHED", - "AWS::MediaLive::Channel.H265ColorSpaceSettings": "CACHED", - "AWS::MediaLive::Channel.H265FilterSettings": "CACHED", - "AWS::MediaLive::Channel.H265Settings": "CACHED", - "AWS::MediaLive::Channel.Hdr10Settings": "CACHED", - "AWS::MediaLive::Channel.HlsAkamaiSettings": "CACHED", - "AWS::MediaLive::Channel.HlsBasicPutSettings": "CACHED", - "AWS::MediaLive::Channel.HlsCdnSettings": "CACHED", - "AWS::MediaLive::Channel.HlsGroupSettings": "CACHED", - "AWS::MediaLive::Channel.HlsInputSettings": "CACHED", - "AWS::MediaLive::Channel.HlsMediaStoreSettings": "CACHED", - "AWS::MediaLive::Channel.HlsOutputSettings": "CACHED", - "AWS::MediaLive::Channel.HlsS3Settings": "CACHED", - "AWS::MediaLive::Channel.HlsSettings": "CACHED", - "AWS::MediaLive::Channel.HlsWebdavSettings": "CACHED", - "AWS::MediaLive::Channel.HtmlMotionGraphicsSettings": "CACHED", - "AWS::MediaLive::Channel.InputAttachment": "CACHED", - "AWS::MediaLive::Channel.InputChannelLevel": "CACHED", - "AWS::MediaLive::Channel.InputLocation": "CACHED", - "AWS::MediaLive::Channel.InputLossBehavior": "CACHED", - "AWS::MediaLive::Channel.InputLossFailoverSettings": "CACHED", - "AWS::MediaLive::Channel.InputSettings": "CACHED", - "AWS::MediaLive::Channel.InputSpecification": "CACHED", - "AWS::MediaLive::Channel.KeyProviderSettings": "CACHED", - "AWS::MediaLive::Channel.M2tsSettings": "CACHED", - "AWS::MediaLive::Channel.M3u8Settings": "CACHED", - "AWS::MediaLive::Channel.MaintenanceCreateSettings": "CACHED", - "AWS::MediaLive::Channel.MaintenanceUpdateSettings": "CACHED", - "AWS::MediaLive::Channel.MediaPackageGroupSettings": "CACHED", - "AWS::MediaLive::Channel.MediaPackageOutputDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.MediaPackageOutputSettings": "CACHED", - "AWS::MediaLive::Channel.MotionGraphicsConfiguration": "CACHED", - "AWS::MediaLive::Channel.MotionGraphicsSettings": "CACHED", - "AWS::MediaLive::Channel.Mp2Settings": "CACHED", - "AWS::MediaLive::Channel.Mpeg2FilterSettings": "CACHED", - "AWS::MediaLive::Channel.Mpeg2Settings": "CACHED", - "AWS::MediaLive::Channel.MsSmoothGroupSettings": "CACHED", - "AWS::MediaLive::Channel.MsSmoothOutputSettings": "CACHED", - "AWS::MediaLive::Channel.MultiplexGroupSettings": "CACHED", - "AWS::MediaLive::Channel.MultiplexOutputSettings": "CACHED", - "AWS::MediaLive::Channel.MultiplexProgramChannelDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.NetworkInputSettings": "CACHED", - "AWS::MediaLive::Channel.NielsenCBET": "CACHED", - "AWS::MediaLive::Channel.NielsenConfiguration": "CACHED", - "AWS::MediaLive::Channel.NielsenNaesIiNw": "CACHED", - "AWS::MediaLive::Channel.NielsenWatermarksSettings": "CACHED", - "AWS::MediaLive::Channel.Output": "CACHED", - "AWS::MediaLive::Channel.OutputDestination": "CACHED", - "AWS::MediaLive::Channel.OutputDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.OutputGroup": "CACHED", - "AWS::MediaLive::Channel.OutputGroupSettings": "CACHED", - "AWS::MediaLive::Channel.OutputLocationRef": "CACHED", - "AWS::MediaLive::Channel.OutputLockingSettings": "CACHED", - "AWS::MediaLive::Channel.OutputSettings": "CACHED", - "AWS::MediaLive::Channel.PassThroughSettings": "CACHED", - "AWS::MediaLive::Channel.PipelineLockingSettings": "CACHED", - "AWS::MediaLive::Channel.RawSettings": "CACHED", - "AWS::MediaLive::Channel.Rec601Settings": "CACHED", - "AWS::MediaLive::Channel.Rec709Settings": "CACHED", - "AWS::MediaLive::Channel.RemixSettings": "CACHED", - "AWS::MediaLive::Channel.RtmpCaptionInfoDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.RtmpGroupSettings": "CACHED", - "AWS::MediaLive::Channel.RtmpOutputSettings": "CACHED", - "AWS::MediaLive::Channel.Scte20PlusEmbeddedDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.Scte20SourceSettings": "CACHED", - "AWS::MediaLive::Channel.Scte27DestinationSettings": "CACHED", - "AWS::MediaLive::Channel.Scte27SourceSettings": "CACHED", - "AWS::MediaLive::Channel.Scte35SpliceInsert": "CACHED", - "AWS::MediaLive::Channel.Scte35TimeSignalApos": "CACHED", - "AWS::MediaLive::Channel.SmpteTtDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.StandardHlsSettings": "CACHED", - "AWS::MediaLive::Channel.StaticKeySettings": "CACHED", - "AWS::MediaLive::Channel.TeletextDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.TeletextSourceSettings": "CACHED", - "AWS::MediaLive::Channel.TemporalFilterSettings": "CACHED", - "AWS::MediaLive::Channel.ThumbnailConfiguration": "CACHED", - "AWS::MediaLive::Channel.TimecodeBurninSettings": "CACHED", - "AWS::MediaLive::Channel.TimecodeConfig": "CACHED", - "AWS::MediaLive::Channel.TtmlDestinationSettings": "CACHED", - "AWS::MediaLive::Channel.UdpContainerSettings": "CACHED", - "AWS::MediaLive::Channel.UdpGroupSettings": "CACHED", - "AWS::MediaLive::Channel.UdpOutputSettings": "CACHED", - "AWS::MediaLive::Channel.VideoBlackFailoverSettings": "CACHED", - "AWS::MediaLive::Channel.VideoCodecSettings": "CACHED", - "AWS::MediaLive::Channel.VideoDescription": "CACHED", - "AWS::MediaLive::Channel.VideoSelector": "CACHED", - "AWS::MediaLive::Channel.VideoSelectorColorSpaceSettings": "CACHED", - "AWS::MediaLive::Channel.VideoSelectorPid": "CACHED", - "AWS::MediaLive::Channel.VideoSelectorProgramId": "CACHED", - "AWS::MediaLive::Channel.VideoSelectorSettings": "CACHED", - "AWS::MediaLive::Channel.VpcOutputSettings": "CACHED", - "AWS::MediaLive::Channel.WavSettings": "CACHED", - "AWS::MediaLive::Channel.WebvttDestinationSettings": "CACHED", - "AWS::MediaLive::Input.InputDestinationRequest": "CACHED", - "AWS::MediaLive::Input.InputDeviceRequest": "CACHED", - "AWS::MediaLive::Input.InputDeviceSettings": "CACHED", - "AWS::MediaLive::Input.InputSourceRequest": "CACHED", - "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", - "AWS::MediaPackage::Channel.LogConfiguration": "CACHED", - "AWS::MediaPackage::OriginEndpoint.Authorization": "CACHED", - "AWS::MediaPackage::OriginEndpoint.CmafEncryption": "CACHED", - "AWS::MediaPackage::OriginEndpoint.CmafPackage": "CACHED", - "AWS::MediaPackage::OriginEndpoint.DashEncryption": "CACHED", - "AWS::MediaPackage::OriginEndpoint.DashPackage": "CACHED", - "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": "CACHED", - "AWS::MediaPackage::OriginEndpoint.HlsEncryption": "CACHED", - "AWS::MediaPackage::OriginEndpoint.HlsManifest": "CACHED", - "AWS::MediaPackage::OriginEndpoint.HlsPackage": "CACHED", - "AWS::MediaPackage::OriginEndpoint.MssEncryption": "CACHED", - "AWS::MediaPackage::OriginEndpoint.MssPackage": "CACHED", - "AWS::MediaPackage::OriginEndpoint.SpekeKeyProvider": "CACHED", - "AWS::MediaPackage::OriginEndpoint.StreamSelection": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.CmafEncryption": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.CmafPackage": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.DashEncryption": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.DashManifest": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.DashPackage": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.EncryptionContractConfiguration": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.HlsEncryption": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.HlsManifest": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.HlsPackage": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.MssEncryption": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.MssManifest": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.MssPackage": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.SpekeKeyProvider": "CACHED", - "AWS::MediaPackage::PackagingConfiguration.StreamSelection": "CACHED", - "AWS::MediaPackage::PackagingGroup.Authorization": "CACHED", - "AWS::MediaPackage::PackagingGroup.LogConfiguration": "CACHED", - "AWS::MediaPackageV2::Channel.IngestEndpoint": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.Encryption": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.EncryptionContractConfiguration": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.EncryptionMethod": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.FilterConfiguration": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.Scte": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.ScteHls": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.Segment": "CACHED", - "AWS::MediaPackageV2::OriginEndpoint.SpekeKeyProvider": "CACHED", - "AWS::MediaStore::Container.CorsRule": "CACHED", - "AWS::MediaStore::Container.MetricPolicy": "CACHED", - "AWS::MediaStore::Container.MetricPolicyRule": "CACHED", - "AWS::MediaTailor::Channel.DashPlaylistSettings": "CACHED", - "AWS::MediaTailor::Channel.HlsPlaylistSettings": "CACHED", - "AWS::MediaTailor::Channel.LogConfigurationForChannel": "CACHED", - "AWS::MediaTailor::Channel.RequestOutputItem": "CACHED", - "AWS::MediaTailor::Channel.SlateSource": "CACHED", - "AWS::MediaTailor::LiveSource.HttpPackageConfiguration": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.AdMarkerPassthrough": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.Bumper": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.HlsConfiguration": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration": "CACHED", - "AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules": "CACHED", - "AWS::MediaTailor::SourceLocation.AccessConfiguration": "CACHED", - "AWS::MediaTailor::SourceLocation.DefaultSegmentDeliveryConfiguration": "CACHED", - "AWS::MediaTailor::SourceLocation.HttpConfiguration": "CACHED", - "AWS::MediaTailor::SourceLocation.SecretsManagerAccessTokenConfiguration": "CACHED", - "AWS::MediaTailor::SourceLocation.SegmentDeliveryConfiguration": "CACHED", - "AWS::MediaTailor::VodSource.HttpPackageConfiguration": "CACHED", - "AWS::MemoryDB::Cluster.Endpoint": "CACHED", - "AWS::MemoryDB::User.AuthenticationMode": "CACHED", - "AWS::Neptune::DBCluster.DBClusterRole": "CACHED", - "AWS::Neptune::DBCluster.ServerlessScalingConfiguration": "CACHED", - "AWS::NetworkFirewall::Firewall.SubnetMapping": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", - "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", - "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", - "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", - "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", - "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", - "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::RuleGroup.ReferenceSets": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleDefinition": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleGroup": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleOption": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RuleVariables": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RulesSource": "CACHED", - "AWS::NetworkFirewall::RuleGroup.RulesSourceList": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatefulRule": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", - "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", - "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", - "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": "CACHED", - "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": "CACHED", - "AWS::NetworkManager::ConnectPeer.BgpOptions": "CACHED", - "AWS::NetworkManager::ConnectPeer.ConnectPeerBgpConfiguration": "CACHED", - "AWS::NetworkManager::ConnectPeer.ConnectPeerConfiguration": "CACHED", - "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", - "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", - "AWS::NetworkManager::Device.AWSLocation": "CACHED", - "AWS::NetworkManager::Device.Location": "CACHED", - "AWS::NetworkManager::Link.Bandwidth": "CACHED", - "AWS::NetworkManager::Site.Location": "CACHED", - "AWS::NetworkManager::SiteToSiteVpnAttachment.ProposedSegmentChange": "CACHED", - "AWS::NetworkManager::TransitGatewayRouteTableAttachment.ProposedSegmentChange": "CACHED", - "AWS::NetworkManager::VpcAttachment.ProposedSegmentChange": "CACHED", - "AWS::NetworkManager::VpcAttachment.VpcOptions": "CACHED", - "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration": "CACHED", - "AWS::OSIS::Pipeline.BufferOptions": "CACHED", - "AWS::OSIS::Pipeline.CloudWatchLogDestination": "CACHED", - "AWS::OSIS::Pipeline.EncryptionAtRestOptions": "CACHED", - "AWS::OSIS::Pipeline.LogPublishingOptions": "CACHED", - "AWS::OSIS::Pipeline.VpcEndpoint": "CACHED", - "AWS::OSIS::Pipeline.VpcOptions": "CACHED", - "AWS::Omics::AnnotationStore.ReferenceItem": "CACHED", - "AWS::Omics::AnnotationStore.SseConfig": "CACHED", - "AWS::Omics::AnnotationStore.StoreOptions": "CACHED", - "AWS::Omics::AnnotationStore.TsvStoreOptions": "CACHED", - "AWS::Omics::ReferenceStore.SseConfig": "CACHED", - "AWS::Omics::SequenceStore.SseConfig": "CACHED", - "AWS::Omics::VariantStore.ReferenceItem": "CACHED", - "AWS::Omics::VariantStore.SseConfig": "CACHED", - "AWS::Omics::Workflow.WorkflowParameter": "CACHED", - "AWS::OpenSearchServerless::SecurityConfig.SamlConfigOptions": "CACHED", - "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": "CACHED", - "AWS::OpenSearchService::Domain.ClusterConfig": "CACHED", - "AWS::OpenSearchService::Domain.CognitoOptions": "CACHED", - "AWS::OpenSearchService::Domain.DomainEndpointOptions": "CACHED", - "AWS::OpenSearchService::Domain.EBSOptions": "CACHED", - "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": "CACHED", - "AWS::OpenSearchService::Domain.Idp": "CACHED", - "AWS::OpenSearchService::Domain.LogPublishingOption": "CACHED", - "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", - "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", - "AWS::OpenSearchService::Domain.OffPeakWindow": "CACHED", - "AWS::OpenSearchService::Domain.OffPeakWindowOptions": "CACHED", - "AWS::OpenSearchService::Domain.SAMLOptions": "CACHED", - "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": "CACHED", - "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", - "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": "CACHED", - "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", - "AWS::OpenSearchService::Domain.WindowStartTime": "CACHED", - "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", - "AWS::OpsWorks::App.DataSource": "CACHED", - "AWS::OpsWorks::App.EnvironmentVariable": "CACHED", - "AWS::OpsWorks::App.Source": "CACHED", - "AWS::OpsWorks::App.SslConfiguration": "CACHED", - "AWS::OpsWorks::Instance.BlockDeviceMapping": "CACHED", - "AWS::OpsWorks::Instance.EbsBlockDevice": "CACHED", - "AWS::OpsWorks::Instance.TimeBasedAutoScaling": "CACHED", - "AWS::OpsWorks::Layer.AutoScalingThresholds": "CACHED", - "AWS::OpsWorks::Layer.LifecycleEventConfiguration": "CACHED", - "AWS::OpsWorks::Layer.LoadBasedAutoScaling": "CACHED", - "AWS::OpsWorks::Layer.Recipes": "CACHED", - "AWS::OpsWorks::Layer.ShutdownEventConfiguration": "CACHED", - "AWS::OpsWorks::Layer.VolumeConfiguration": "CACHED", - "AWS::OpsWorks::Stack.ChefConfiguration": "CACHED", - "AWS::OpsWorks::Stack.ElasticIp": "CACHED", - "AWS::OpsWorks::Stack.RdsDbInstance": "CACHED", - "AWS::OpsWorks::Stack.Source": "CACHED", - "AWS::OpsWorks::Stack.StackConfigurationManager": "CACHED", - "AWS::OpsWorksCM::Server.EngineAttribute": "CACHED", - "AWS::PCAConnectorAD::Connector.VpcInformation": "CACHED", - "AWS::PCAConnectorAD::Template.ApplicationPolicies": "CACHED", - "AWS::PCAConnectorAD::Template.ApplicationPolicy": "CACHED", - "AWS::PCAConnectorAD::Template.CertificateValidity": "CACHED", - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.ExtensionsV2": "CACHED", - "AWS::PCAConnectorAD::Template.ExtensionsV3": "CACHED", - "AWS::PCAConnectorAD::Template.ExtensionsV4": "CACHED", - "AWS::PCAConnectorAD::Template.GeneralFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.GeneralFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.GeneralFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsage": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsageFlags": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsageProperty": "CACHED", - "AWS::PCAConnectorAD::Template.KeyUsagePropertyFlags": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV2": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV3": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV4": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV2": "CACHED", - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV3": "CACHED", - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV4": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateDefinition": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateV2": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateV3": "CACHED", - "AWS::PCAConnectorAD::Template.TemplateV4": "CACHED", - "AWS::PCAConnectorAD::Template.ValidityPeriod": "CACHED", - "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.AccessRights": "CACHED", - "AWS::Personalize::Dataset.DataSource": "CACHED", - "AWS::Personalize::Dataset.DatasetImportJob": "CACHED", - "AWS::Personalize::Solution.AlgorithmHyperParameterRanges": "CACHED", - "AWS::Personalize::Solution.AutoMLConfig": "CACHED", - "AWS::Personalize::Solution.CategoricalHyperParameterRange": "CACHED", - "AWS::Personalize::Solution.ContinuousHyperParameterRange": "CACHED", - "AWS::Personalize::Solution.HpoConfig": "CACHED", - "AWS::Personalize::Solution.HpoObjective": "CACHED", - "AWS::Personalize::Solution.HpoResourceConfig": "CACHED", - "AWS::Personalize::Solution.IntegerHyperParameterRange": "CACHED", - "AWS::Personalize::Solution.SolutionConfig": "CACHED", - "AWS::Pinpoint::ApplicationSettings.CampaignHook": "CACHED", - "AWS::Pinpoint::ApplicationSettings.Limits": "CACHED", - "AWS::Pinpoint::ApplicationSettings.QuietTime": "CACHED", - "AWS::Pinpoint::Campaign.AttributeDimension": "CACHED", - "AWS::Pinpoint::Campaign.CampaignCustomMessage": "CACHED", - "AWS::Pinpoint::Campaign.CampaignEmailMessage": "CACHED", - "AWS::Pinpoint::Campaign.CampaignEventFilter": "CACHED", - "AWS::Pinpoint::Campaign.CampaignHook": "CACHED", - "AWS::Pinpoint::Campaign.CampaignInAppMessage": "CACHED", - "AWS::Pinpoint::Campaign.CampaignSmsMessage": "CACHED", - "AWS::Pinpoint::Campaign.CustomDeliveryConfiguration": "CACHED", - "AWS::Pinpoint::Campaign.DefaultButtonConfiguration": "CACHED", - "AWS::Pinpoint::Campaign.EventDimensions": "CACHED", - "AWS::Pinpoint::Campaign.InAppMessageBodyConfig": "CACHED", - "AWS::Pinpoint::Campaign.InAppMessageButton": "CACHED", - "AWS::Pinpoint::Campaign.InAppMessageContent": "CACHED", - "AWS::Pinpoint::Campaign.InAppMessageHeaderConfig": "CACHED", - "AWS::Pinpoint::Campaign.Limits": "CACHED", - "AWS::Pinpoint::Campaign.Message": "CACHED", - "AWS::Pinpoint::Campaign.MessageConfiguration": "CACHED", - "AWS::Pinpoint::Campaign.MetricDimension": "CACHED", - "AWS::Pinpoint::Campaign.OverrideButtonConfiguration": "CACHED", - "AWS::Pinpoint::Campaign.QuietTime": "CACHED", - "AWS::Pinpoint::Campaign.Schedule": "CACHED", - "AWS::Pinpoint::Campaign.SetDimension": "CACHED", - "AWS::Pinpoint::Campaign.Template": "CACHED", - "AWS::Pinpoint::Campaign.TemplateConfiguration": "CACHED", - "AWS::Pinpoint::Campaign.WriteTreatmentResource": "CACHED", - "AWS::Pinpoint::InAppTemplate.BodyConfig": "CACHED", - "AWS::Pinpoint::InAppTemplate.ButtonConfig": "CACHED", - "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration": "CACHED", - "AWS::Pinpoint::InAppTemplate.HeaderConfig": "CACHED", - "AWS::Pinpoint::InAppTemplate.InAppMessageContent": "CACHED", - "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration": "CACHED", - "AWS::Pinpoint::PushTemplate.APNSPushNotificationTemplate": "CACHED", - "AWS::Pinpoint::PushTemplate.AndroidPushNotificationTemplate": "CACHED", - "AWS::Pinpoint::PushTemplate.DefaultPushNotificationTemplate": "CACHED", - "AWS::Pinpoint::Segment.AttributeDimension": "CACHED", - "AWS::Pinpoint::Segment.Behavior": "CACHED", - "AWS::Pinpoint::Segment.Coordinates": "CACHED", - "AWS::Pinpoint::Segment.Demographic": "CACHED", - "AWS::Pinpoint::Segment.GPSPoint": "CACHED", - "AWS::Pinpoint::Segment.Groups": "CACHED", - "AWS::Pinpoint::Segment.Location": "CACHED", - "AWS::Pinpoint::Segment.Recency": "CACHED", - "AWS::Pinpoint::Segment.SegmentDimensions": "CACHED", - "AWS::Pinpoint::Segment.SegmentGroups": "CACHED", - "AWS::Pinpoint::Segment.SetDimension": "CACHED", - "AWS::Pinpoint::Segment.SourceSegments": "CACHED", - "AWS::PinpointEmail::ConfigurationSet.DeliveryOptions": "CACHED", - "AWS::PinpointEmail::ConfigurationSet.ReputationOptions": "CACHED", - "AWS::PinpointEmail::ConfigurationSet.SendingOptions": "CACHED", - "AWS::PinpointEmail::ConfigurationSet.Tags": "CACHED", - "AWS::PinpointEmail::ConfigurationSet.TrackingOptions": "CACHED", - "AWS::PinpointEmail::ConfigurationSetEventDestination.CloudWatchDestination": "CACHED", - "AWS::PinpointEmail::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", - "AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestination": "CACHED", - "AWS::PinpointEmail::ConfigurationSetEventDestination.KinesisFirehoseDestination": "CACHED", - "AWS::PinpointEmail::ConfigurationSetEventDestination.PinpointDestination": "CACHED", - "AWS::PinpointEmail::ConfigurationSetEventDestination.SnsDestination": "CACHED", - "AWS::PinpointEmail::DedicatedIpPool.Tags": "CACHED", - "AWS::PinpointEmail::Identity.MailFromAttributes": "CACHED", - "AWS::PinpointEmail::Identity.Tags": "CACHED", - "AWS::Pipes::Pipe.AwsVpcConfiguration": "CACHED", - "AWS::Pipes::Pipe.BatchArrayProperties": "CACHED", - "AWS::Pipes::Pipe.BatchContainerOverrides": "CACHED", - "AWS::Pipes::Pipe.BatchEnvironmentVariable": "CACHED", - "AWS::Pipes::Pipe.BatchJobDependency": "CACHED", - "AWS::Pipes::Pipe.BatchResourceRequirement": "CACHED", - "AWS::Pipes::Pipe.BatchRetryStrategy": "CACHED", - "AWS::Pipes::Pipe.CapacityProviderStrategyItem": "CACHED", - "AWS::Pipes::Pipe.CloudwatchLogsLogDestination": "CACHED", - "AWS::Pipes::Pipe.DeadLetterConfig": "CACHED", - "AWS::Pipes::Pipe.EcsContainerOverride": "CACHED", - "AWS::Pipes::Pipe.EcsEnvironmentFile": "CACHED", - "AWS::Pipes::Pipe.EcsEnvironmentVariable": "CACHED", - "AWS::Pipes::Pipe.EcsEphemeralStorage": "CACHED", - "AWS::Pipes::Pipe.EcsInferenceAcceleratorOverride": "CACHED", - "AWS::Pipes::Pipe.EcsResourceRequirement": "CACHED", - "AWS::Pipes::Pipe.EcsTaskOverride": "CACHED", - "AWS::Pipes::Pipe.Filter": "CACHED", - "AWS::Pipes::Pipe.FilterCriteria": "CACHED", - "AWS::Pipes::Pipe.FirehoseLogDestination": "CACHED", - "AWS::Pipes::Pipe.MQBrokerAccessCredentials": "CACHED", - "AWS::Pipes::Pipe.MSKAccessCredentials": "CACHED", - "AWS::Pipes::Pipe.NetworkConfiguration": "CACHED", - "AWS::Pipes::Pipe.PipeEnrichmentHttpParameters": "CACHED", - "AWS::Pipes::Pipe.PipeEnrichmentParameters": "CACHED", - "AWS::Pipes::Pipe.PipeLogConfiguration": "CACHED", - "AWS::Pipes::Pipe.PipeSourceActiveMQBrokerParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceDynamoDBStreamParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceKinesisStreamParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceManagedStreamingKafkaParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceRabbitMQBrokerParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceSelfManagedKafkaParameters": "CACHED", - "AWS::Pipes::Pipe.PipeSourceSqsQueueParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetBatchJobParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetCloudWatchLogsParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetEcsTaskParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetEventBridgeEventBusParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetHttpParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetKinesisStreamParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetLambdaFunctionParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetRedshiftDataParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetSageMakerPipelineParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetSqsQueueParameters": "CACHED", - "AWS::Pipes::Pipe.PipeTargetStateMachineParameters": "CACHED", - "AWS::Pipes::Pipe.PlacementConstraint": "CACHED", - "AWS::Pipes::Pipe.PlacementStrategy": "CACHED", - "AWS::Pipes::Pipe.S3LogDestination": "CACHED", - "AWS::Pipes::Pipe.SageMakerPipelineParameter": "CACHED", - "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": "CACHED", - "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": "CACHED", - "AWS::QLDB::Stream.KinesisConfiguration": "CACHED", - "AWS::QuickSight::Analysis.AggregationFunction": "CACHED", - "AWS::QuickSight::Analysis.AggregationSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.AnalysisDefaults": "CACHED", - "AWS::QuickSight::Analysis.AnalysisDefinition": "CACHED", - "AWS::QuickSight::Analysis.AnalysisError": "CACHED", - "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", - "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", - "AWS::QuickSight::Analysis.AnchorDateConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ArcAxisConfiguration": "CACHED", - "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", - "AWS::QuickSight::Analysis.AxisDisplayOptions": "CACHED", - "AWS::QuickSight::Analysis.AxisDisplayRange": "CACHED", - "AWS::QuickSight::Analysis.AxisLabelOptions": "CACHED", - "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": "CACHED", - "AWS::QuickSight::Analysis.AxisLinearScale": "CACHED", - "AWS::QuickSight::Analysis.AxisLogarithmicScale": "CACHED", - "AWS::QuickSight::Analysis.AxisScale": "CACHED", - "AWS::QuickSight::Analysis.AxisTickLabelOptions": "CACHED", - "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.BarChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.BarChartFieldWells": "CACHED", - "AWS::QuickSight::Analysis.BarChartSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.BarChartVisual": "CACHED", - "AWS::QuickSight::Analysis.BinCountOptions": "CACHED", - "AWS::QuickSight::Analysis.BinWidthOptions": "CACHED", - "AWS::QuickSight::Analysis.BodySectionConfiguration": "CACHED", - "AWS::QuickSight::Analysis.BodySectionContent": "CACHED", - "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.BoxPlotFieldWells": "CACHED", - "AWS::QuickSight::Analysis.BoxPlotOptions": "CACHED", - "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.BoxPlotStyleOptions": "CACHED", - "AWS::QuickSight::Analysis.BoxPlotVisual": "CACHED", - "AWS::QuickSight::Analysis.CalculatedField": "CACHED", - "AWS::QuickSight::Analysis.CalculatedMeasureField": "CACHED", - "AWS::QuickSight::Analysis.CascadingControlConfiguration": "CACHED", - "AWS::QuickSight::Analysis.CascadingControlSource": "CACHED", - "AWS::QuickSight::Analysis.CategoricalDimensionField": "CACHED", - "AWS::QuickSight::Analysis.CategoricalMeasureField": "CACHED", - "AWS::QuickSight::Analysis.CategoryDrillDownFilter": "CACHED", - "AWS::QuickSight::Analysis.CategoryFilter": "CACHED", - "AWS::QuickSight::Analysis.CategoryFilterConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ChartAxisLabelOptions": "CACHED", - "AWS::QuickSight::Analysis.ClusterMarker": "CACHED", - "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ColorScale": "CACHED", - "AWS::QuickSight::Analysis.ColorsConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ColumnConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ColumnHierarchy": "CACHED", - "AWS::QuickSight::Analysis.ColumnIdentifier": "CACHED", - "AWS::QuickSight::Analysis.ColumnSort": "CACHED", - "AWS::QuickSight::Analysis.ColumnTooltipItem": "CACHED", - "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.ComboChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ComboChartFieldWells": "CACHED", - "AWS::QuickSight::Analysis.ComboChartSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ComboChartVisual": "CACHED", - "AWS::QuickSight::Analysis.ComparisonConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": "CACHED", - "AWS::QuickSight::Analysis.Computation": "CACHED", - "AWS::QuickSight::Analysis.ConditionalFormattingColor": "CACHED", - "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": "CACHED", - "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": "CACHED", - "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": "CACHED", - "AWS::QuickSight::Analysis.ConditionalFormattingIcon": "CACHED", - "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": "CACHED", - "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": "CACHED", - "AWS::QuickSight::Analysis.ContributionAnalysisDefault": "CACHED", - "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": "CACHED", - "AWS::QuickSight::Analysis.CustomActionFilterOperation": "CACHED", - "AWS::QuickSight::Analysis.CustomActionNavigationOperation": "CACHED", - "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": "CACHED", - "AWS::QuickSight::Analysis.CustomActionURLOperation": "CACHED", - "AWS::QuickSight::Analysis.CustomColor": "CACHED", - "AWS::QuickSight::Analysis.CustomContentConfiguration": "CACHED", - "AWS::QuickSight::Analysis.CustomContentVisual": "CACHED", - "AWS::QuickSight::Analysis.CustomFilterConfiguration": "CACHED", - "AWS::QuickSight::Analysis.CustomFilterListConfiguration": "CACHED", - "AWS::QuickSight::Analysis.CustomNarrativeOptions": "CACHED", - "AWS::QuickSight::Analysis.CustomParameterValues": "CACHED", - "AWS::QuickSight::Analysis.CustomValuesConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DataBarsOptions": "CACHED", - "AWS::QuickSight::Analysis.DataColor": "CACHED", - "AWS::QuickSight::Analysis.DataFieldSeriesItem": "CACHED", - "AWS::QuickSight::Analysis.DataLabelOptions": "CACHED", - "AWS::QuickSight::Analysis.DataLabelType": "CACHED", - "AWS::QuickSight::Analysis.DataPathColor": "CACHED", - "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", - "AWS::QuickSight::Analysis.DataPathSort": "CACHED", - "AWS::QuickSight::Analysis.DataPathType": "CACHED", - "AWS::QuickSight::Analysis.DataPathValue": "CACHED", - "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", - "AWS::QuickSight::Analysis.DataSetReference": "CACHED", - "AWS::QuickSight::Analysis.DateAxisOptions": "CACHED", - "AWS::QuickSight::Analysis.DateDimensionField": "CACHED", - "AWS::QuickSight::Analysis.DateMeasureField": "CACHED", - "AWS::QuickSight::Analysis.DateTimeDefaultValues": "CACHED", - "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DateTimeHierarchy": "CACHED", - "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", - "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": "CACHED", - "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": "CACHED", - "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DecimalDefaultValues": "CACHED", - "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", - "AWS::QuickSight::Analysis.DecimalParameterDeclaration": "CACHED", - "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": "CACHED", - "AWS::QuickSight::Analysis.DimensionField": "CACHED", - "AWS::QuickSight::Analysis.DonutCenterOptions": "CACHED", - "AWS::QuickSight::Analysis.DonutOptions": "CACHED", - "AWS::QuickSight::Analysis.DrillDownFilter": "CACHED", - "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": "CACHED", - "AWS::QuickSight::Analysis.DynamicDefaultValue": "CACHED", - "AWS::QuickSight::Analysis.EmptyVisual": "CACHED", - "AWS::QuickSight::Analysis.Entity": "CACHED", - "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ExplicitHierarchy": "CACHED", - "AWS::QuickSight::Analysis.FieldBasedTooltip": "CACHED", - "AWS::QuickSight::Analysis.FieldLabelType": "CACHED", - "AWS::QuickSight::Analysis.FieldSeriesItem": "CACHED", - "AWS::QuickSight::Analysis.FieldSort": "CACHED", - "AWS::QuickSight::Analysis.FieldSortOptions": "CACHED", - "AWS::QuickSight::Analysis.FieldTooltipItem": "CACHED", - "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Analysis.FilledMapConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FilledMapFieldWells": "CACHED", - "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.FilledMapSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FilledMapVisual": "CACHED", - "AWS::QuickSight::Analysis.Filter": "CACHED", - "AWS::QuickSight::Analysis.FilterControl": "CACHED", - "AWS::QuickSight::Analysis.FilterDateTimePickerControl": "CACHED", - "AWS::QuickSight::Analysis.FilterDropDownControl": "CACHED", - "AWS::QuickSight::Analysis.FilterGroup": "CACHED", - "AWS::QuickSight::Analysis.FilterListConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FilterListControl": "CACHED", - "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": "CACHED", - "AWS::QuickSight::Analysis.FilterScopeConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FilterSelectableValues": "CACHED", - "AWS::QuickSight::Analysis.FilterSliderControl": "CACHED", - "AWS::QuickSight::Analysis.FilterTextAreaControl": "CACHED", - "AWS::QuickSight::Analysis.FilterTextFieldControl": "CACHED", - "AWS::QuickSight::Analysis.FontConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FontSize": "CACHED", - "AWS::QuickSight::Analysis.FontWeight": "CACHED", - "AWS::QuickSight::Analysis.ForecastComputation": "CACHED", - "AWS::QuickSight::Analysis.ForecastConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ForecastScenario": "CACHED", - "AWS::QuickSight::Analysis.FormatConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FreeFormLayoutElement": "CACHED", - "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": "CACHED", - "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": "CACHED", - "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.FunnelChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": "CACHED", - "AWS::QuickSight::Analysis.FunnelChartFieldWells": "CACHED", - "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.FunnelChartVisual": "CACHED", - "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Analysis.GaugeChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.GaugeChartFieldWells": "CACHED", - "AWS::QuickSight::Analysis.GaugeChartOptions": "CACHED", - "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.GaugeChartVisual": "CACHED", - "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": "CACHED", - "AWS::QuickSight::Analysis.GeospatialHeatmapColorScale": "CACHED", - "AWS::QuickSight::Analysis.GeospatialHeatmapConfiguration": "CACHED", - "AWS::QuickSight::Analysis.GeospatialHeatmapDataColor": "CACHED", - "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.GeospatialMapConfiguration": "CACHED", - "AWS::QuickSight::Analysis.GeospatialMapFieldWells": "CACHED", - "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": "CACHED", - "AWS::QuickSight::Analysis.GeospatialMapVisual": "CACHED", - "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": "CACHED", - "AWS::QuickSight::Analysis.GeospatialWindowOptions": "CACHED", - "AWS::QuickSight::Analysis.GlobalTableBorderOptions": "CACHED", - "AWS::QuickSight::Analysis.GradientColor": "CACHED", - "AWS::QuickSight::Analysis.GradientStop": "CACHED", - "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Analysis.GridLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.GridLayoutElement": "CACHED", - "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Analysis.GrowthRateComputation": "CACHED", - "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": "CACHED", - "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.HeatMapConfiguration": "CACHED", - "AWS::QuickSight::Analysis.HeatMapFieldWells": "CACHED", - "AWS::QuickSight::Analysis.HeatMapSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.HeatMapVisual": "CACHED", - "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.HistogramBinOptions": "CACHED", - "AWS::QuickSight::Analysis.HistogramConfiguration": "CACHED", - "AWS::QuickSight::Analysis.HistogramFieldWells": "CACHED", - "AWS::QuickSight::Analysis.HistogramVisual": "CACHED", - "AWS::QuickSight::Analysis.InsightConfiguration": "CACHED", - "AWS::QuickSight::Analysis.InsightVisual": "CACHED", - "AWS::QuickSight::Analysis.IntegerDefaultValues": "CACHED", - "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", - "AWS::QuickSight::Analysis.IntegerParameterDeclaration": "CACHED", - "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ItemsLimitConfiguration": "CACHED", - "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.KPIConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Analysis.KPIConfiguration": "CACHED", - "AWS::QuickSight::Analysis.KPIFieldWells": "CACHED", - "AWS::QuickSight::Analysis.KPIOptions": "CACHED", - "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.KPISortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.KPISparklineOptions": "CACHED", - "AWS::QuickSight::Analysis.KPIVisual": "CACHED", - "AWS::QuickSight::Analysis.KPIVisualLayoutOptions": "CACHED", - "AWS::QuickSight::Analysis.KPIVisualStandardLayout": "CACHED", - "AWS::QuickSight::Analysis.LabelOptions": "CACHED", - "AWS::QuickSight::Analysis.Layout": "CACHED", - "AWS::QuickSight::Analysis.LayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.LegendOptions": "CACHED", - "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.LineChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": "CACHED", - "AWS::QuickSight::Analysis.LineChartFieldWells": "CACHED", - "AWS::QuickSight::Analysis.LineChartLineStyleSettings": "CACHED", - "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": "CACHED", - "AWS::QuickSight::Analysis.LineChartSeriesSettings": "CACHED", - "AWS::QuickSight::Analysis.LineChartSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.LineChartVisual": "CACHED", - "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": "CACHED", - "AWS::QuickSight::Analysis.ListControlDisplayOptions": "CACHED", - "AWS::QuickSight::Analysis.ListControlSearchOptions": "CACHED", - "AWS::QuickSight::Analysis.ListControlSelectAllOptions": "CACHED", - "AWS::QuickSight::Analysis.LoadingAnimation": "CACHED", - "AWS::QuickSight::Analysis.LocalNavigationConfiguration": "CACHED", - "AWS::QuickSight::Analysis.LongFormatText": "CACHED", - "AWS::QuickSight::Analysis.MappedDataSetParameter": "CACHED", - "AWS::QuickSight::Analysis.MaximumLabelType": "CACHED", - "AWS::QuickSight::Analysis.MaximumMinimumComputation": "CACHED", - "AWS::QuickSight::Analysis.MeasureField": "CACHED", - "AWS::QuickSight::Analysis.MetricComparisonComputation": "CACHED", - "AWS::QuickSight::Analysis.MinimumLabelType": "CACHED", - "AWS::QuickSight::Analysis.MissingDataConfiguration": "CACHED", - "AWS::QuickSight::Analysis.NegativeValueConfiguration": "CACHED", - "AWS::QuickSight::Analysis.NullValueFormatConfiguration": "CACHED", - "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": "CACHED", - "AWS::QuickSight::Analysis.NumberFormatConfiguration": "CACHED", - "AWS::QuickSight::Analysis.NumericAxisOptions": "CACHED", - "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": "CACHED", - "AWS::QuickSight::Analysis.NumericEqualityFilter": "CACHED", - "AWS::QuickSight::Analysis.NumericFormatConfiguration": "CACHED", - "AWS::QuickSight::Analysis.NumericRangeFilter": "CACHED", - "AWS::QuickSight::Analysis.NumericRangeFilterValue": "CACHED", - "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": "CACHED", - "AWS::QuickSight::Analysis.NumericalAggregationFunction": "CACHED", - "AWS::QuickSight::Analysis.NumericalDimensionField": "CACHED", - "AWS::QuickSight::Analysis.NumericalMeasureField": "CACHED", - "AWS::QuickSight::Analysis.PaginationConfiguration": "CACHED", - "AWS::QuickSight::Analysis.PanelConfiguration": "CACHED", - "AWS::QuickSight::Analysis.PanelTitleOptions": "CACHED", - "AWS::QuickSight::Analysis.ParameterControl": "CACHED", - "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": "CACHED", - "AWS::QuickSight::Analysis.ParameterDeclaration": "CACHED", - "AWS::QuickSight::Analysis.ParameterDropDownControl": "CACHED", - "AWS::QuickSight::Analysis.ParameterListControl": "CACHED", - "AWS::QuickSight::Analysis.ParameterSelectableValues": "CACHED", - "AWS::QuickSight::Analysis.ParameterSliderControl": "CACHED", - "AWS::QuickSight::Analysis.ParameterTextAreaControl": "CACHED", - "AWS::QuickSight::Analysis.ParameterTextFieldControl": "CACHED", - "AWS::QuickSight::Analysis.Parameters": "CACHED", - "AWS::QuickSight::Analysis.PercentVisibleRange": "CACHED", - "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": "CACHED", - "AWS::QuickSight::Analysis.PercentileAggregation": "CACHED", - "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": "CACHED", - "AWS::QuickSight::Analysis.PeriodToDateComputation": "CACHED", - "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.PieChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.PieChartFieldWells": "CACHED", - "AWS::QuickSight::Analysis.PieChartSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.PieChartVisual": "CACHED", - "AWS::QuickSight::Analysis.PivotFieldSortOptions": "CACHED", - "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": "CACHED", - "AWS::QuickSight::Analysis.PivotTableConfiguration": "CACHED", - "AWS::QuickSight::Analysis.PivotTableDataPathOption": "CACHED", - "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateOption": "CACHED", - "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateTarget": "CACHED", - "AWS::QuickSight::Analysis.PivotTableFieldOption": "CACHED", - "AWS::QuickSight::Analysis.PivotTableFieldOptions": "CACHED", - "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": "CACHED", - "AWS::QuickSight::Analysis.PivotTableFieldWells": "CACHED", - "AWS::QuickSight::Analysis.PivotTableOptions": "CACHED", - "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": "CACHED", - "AWS::QuickSight::Analysis.PivotTableRowsLabelOptions": "CACHED", - "AWS::QuickSight::Analysis.PivotTableSortBy": "CACHED", - "AWS::QuickSight::Analysis.PivotTableSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.PivotTableTotalOptions": "CACHED", - "AWS::QuickSight::Analysis.PivotTableVisual": "CACHED", - "AWS::QuickSight::Analysis.PivotTotalOptions": "CACHED", - "AWS::QuickSight::Analysis.PredefinedHierarchy": "CACHED", - "AWS::QuickSight::Analysis.ProgressBarOptions": "CACHED", - "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": "CACHED", - "AWS::QuickSight::Analysis.RadarChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.RadarChartFieldWells": "CACHED", - "AWS::QuickSight::Analysis.RadarChartSeriesSettings": "CACHED", - "AWS::QuickSight::Analysis.RadarChartSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.RadarChartVisual": "CACHED", - "AWS::QuickSight::Analysis.RangeEndsLabelType": "CACHED", - "AWS::QuickSight::Analysis.ReferenceLine": "CACHED", - "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": "CACHED", - "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": "CACHED", - "AWS::QuickSight::Analysis.RelativeDatesFilter": "CACHED", - "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", - "AWS::QuickSight::Analysis.RollingDateConfiguration": "CACHED", - "AWS::QuickSight::Analysis.RowAlternateColorOptions": "CACHED", - "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": "CACHED", - "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": "CACHED", - "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.SankeyDiagramVisual": "CACHED", - "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.ScatterPlotConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ScatterPlotFieldWells": "CACHED", - "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.ScatterPlotVisual": "CACHED", - "AWS::QuickSight::Analysis.ScrollBarOptions": "CACHED", - "AWS::QuickSight::Analysis.SecondaryValueOptions": "CACHED", - "AWS::QuickSight::Analysis.SectionAfterPageBreak": "CACHED", - "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Analysis.SectionLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": "CACHED", - "AWS::QuickSight::Analysis.SectionStyle": "CACHED", - "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": "CACHED", - "AWS::QuickSight::Analysis.SeriesItem": "CACHED", - "AWS::QuickSight::Analysis.SetParameterValueConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ShapeConditionalFormat": "CACHED", - "AWS::QuickSight::Analysis.Sheet": "CACHED", - "AWS::QuickSight::Analysis.SheetControlInfoIconLabelOptions": "CACHED", - "AWS::QuickSight::Analysis.SheetControlLayout": "CACHED", - "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": "CACHED", - "AWS::QuickSight::Analysis.SheetDefinition": "CACHED", - "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": "CACHED", - "AWS::QuickSight::Analysis.SheetElementRenderingRule": "CACHED", - "AWS::QuickSight::Analysis.SheetTextBox": "CACHED", - "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": "CACHED", - "AWS::QuickSight::Analysis.ShortFormatText": "CACHED", - "AWS::QuickSight::Analysis.SimpleClusterMarker": "CACHED", - "AWS::QuickSight::Analysis.SliderControlDisplayOptions": "CACHED", - "AWS::QuickSight::Analysis.SmallMultiplesAxisProperties": "CACHED", - "AWS::QuickSight::Analysis.SmallMultiplesOptions": "CACHED", - "AWS::QuickSight::Analysis.Spacing": "CACHED", - "AWS::QuickSight::Analysis.StringDefaultValues": "CACHED", - "AWS::QuickSight::Analysis.StringFormatConfiguration": "CACHED", - "AWS::QuickSight::Analysis.StringParameter": "CACHED", - "AWS::QuickSight::Analysis.StringParameterDeclaration": "CACHED", - "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Analysis.SubtotalOptions": "CACHED", - "AWS::QuickSight::Analysis.TableAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.TableBorderOptions": "CACHED", - "AWS::QuickSight::Analysis.TableCellConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": "CACHED", - "AWS::QuickSight::Analysis.TableCellStyle": "CACHED", - "AWS::QuickSight::Analysis.TableConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.TableConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Analysis.TableConfiguration": "CACHED", - "AWS::QuickSight::Analysis.TableFieldCustomIconContent": "CACHED", - "AWS::QuickSight::Analysis.TableFieldCustomTextContent": "CACHED", - "AWS::QuickSight::Analysis.TableFieldImageConfiguration": "CACHED", - "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": "CACHED", - "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": "CACHED", - "AWS::QuickSight::Analysis.TableFieldOption": "CACHED", - "AWS::QuickSight::Analysis.TableFieldOptions": "CACHED", - "AWS::QuickSight::Analysis.TableFieldURLConfiguration": "CACHED", - "AWS::QuickSight::Analysis.TableFieldWells": "CACHED", - "AWS::QuickSight::Analysis.TableInlineVisualization": "CACHED", - "AWS::QuickSight::Analysis.TableOptions": "CACHED", - "AWS::QuickSight::Analysis.TablePaginatedReportOptions": "CACHED", - "AWS::QuickSight::Analysis.TablePinnedFieldOptions": "CACHED", - "AWS::QuickSight::Analysis.TableRowConditionalFormatting": "CACHED", - "AWS::QuickSight::Analysis.TableSideBorderOptions": "CACHED", - "AWS::QuickSight::Analysis.TableSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.TableStyleTarget": "CACHED", - "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.TableVisual": "CACHED", - "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": "CACHED", - "AWS::QuickSight::Analysis.TextConditionalFormat": "CACHED", - "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": "CACHED", - "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": "CACHED", - "AWS::QuickSight::Analysis.ThousandSeparatorOptions": "CACHED", - "AWS::QuickSight::Analysis.TimeBasedForecastProperties": "CACHED", - "AWS::QuickSight::Analysis.TimeEqualityFilter": "CACHED", - "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": "CACHED", - "AWS::QuickSight::Analysis.TimeRangeFilter": "CACHED", - "AWS::QuickSight::Analysis.TimeRangeFilterValue": "CACHED", - "AWS::QuickSight::Analysis.TooltipItem": "CACHED", - "AWS::QuickSight::Analysis.TooltipOptions": "CACHED", - "AWS::QuickSight::Analysis.TopBottomFilter": "CACHED", - "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", - "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", - "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", - "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", - "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", - "AWS::QuickSight::Analysis.TotalOptions": "CACHED", - "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", - "AWS::QuickSight::Analysis.TreeMapFieldWells": "CACHED", - "AWS::QuickSight::Analysis.TreeMapSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.TreeMapVisual": "CACHED", - "AWS::QuickSight::Analysis.TrendArrowOptions": "CACHED", - "AWS::QuickSight::Analysis.UnaggregatedField": "CACHED", - "AWS::QuickSight::Analysis.UniqueValuesComputation": "CACHED", - "AWS::QuickSight::Analysis.ValidationStrategy": "CACHED", - "AWS::QuickSight::Analysis.VisibleRangeOptions": "CACHED", - "AWS::QuickSight::Analysis.Visual": "CACHED", - "AWS::QuickSight::Analysis.VisualCustomAction": "CACHED", - "AWS::QuickSight::Analysis.VisualCustomActionOperation": "CACHED", - "AWS::QuickSight::Analysis.VisualPalette": "CACHED", - "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": "CACHED", - "AWS::QuickSight::Analysis.VisualTitleLabelOptions": "CACHED", - "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.WaterfallChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.WaterfallChartFieldWells": "CACHED", - "AWS::QuickSight::Analysis.WaterfallChartOptions": "CACHED", - "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.WaterfallVisual": "CACHED", - "AWS::QuickSight::Analysis.WhatIfPointScenario": "CACHED", - "AWS::QuickSight::Analysis.WhatIfRangeScenario": "CACHED", - "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Analysis.WordCloudChartConfiguration": "CACHED", - "AWS::QuickSight::Analysis.WordCloudFieldWells": "CACHED", - "AWS::QuickSight::Analysis.WordCloudOptions": "CACHED", - "AWS::QuickSight::Analysis.WordCloudSortConfiguration": "CACHED", - "AWS::QuickSight::Analysis.WordCloudVisual": "CACHED", - "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", - "AWS::QuickSight::Dashboard.AggregationFunction": "CACHED", - "AWS::QuickSight::Dashboard.AggregationSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.AnalysisDefaults": "CACHED", - "AWS::QuickSight::Dashboard.AnchorDateConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ArcAxisConfiguration": "CACHED", - "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", - "AWS::QuickSight::Dashboard.AxisDisplayOptions": "CACHED", - "AWS::QuickSight::Dashboard.AxisDisplayRange": "CACHED", - "AWS::QuickSight::Dashboard.AxisLabelOptions": "CACHED", - "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": "CACHED", - "AWS::QuickSight::Dashboard.AxisLinearScale": "CACHED", - "AWS::QuickSight::Dashboard.AxisLogarithmicScale": "CACHED", - "AWS::QuickSight::Dashboard.AxisScale": "CACHED", - "AWS::QuickSight::Dashboard.AxisTickLabelOptions": "CACHED", - "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.BarChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.BarChartFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.BarChartSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.BarChartVisual": "CACHED", - "AWS::QuickSight::Dashboard.BinCountOptions": "CACHED", - "AWS::QuickSight::Dashboard.BinWidthOptions": "CACHED", - "AWS::QuickSight::Dashboard.BodySectionConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.BodySectionContent": "CACHED", - "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.BoxPlotFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.BoxPlotOptions": "CACHED", - "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": "CACHED", - "AWS::QuickSight::Dashboard.BoxPlotVisual": "CACHED", - "AWS::QuickSight::Dashboard.CalculatedField": "CACHED", - "AWS::QuickSight::Dashboard.CalculatedMeasureField": "CACHED", - "AWS::QuickSight::Dashboard.CascadingControlConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.CascadingControlSource": "CACHED", - "AWS::QuickSight::Dashboard.CategoricalDimensionField": "CACHED", - "AWS::QuickSight::Dashboard.CategoricalMeasureField": "CACHED", - "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": "CACHED", - "AWS::QuickSight::Dashboard.CategoryFilter": "CACHED", - "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": "CACHED", - "AWS::QuickSight::Dashboard.ClusterMarker": "CACHED", - "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ColorScale": "CACHED", - "AWS::QuickSight::Dashboard.ColorsConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ColumnConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ColumnHierarchy": "CACHED", - "AWS::QuickSight::Dashboard.ColumnIdentifier": "CACHED", - "AWS::QuickSight::Dashboard.ColumnSort": "CACHED", - "AWS::QuickSight::Dashboard.ColumnTooltipItem": "CACHED", - "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.ComboChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ComboChartFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ComboChartVisual": "CACHED", - "AWS::QuickSight::Dashboard.ComparisonConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.Computation": "CACHED", - "AWS::QuickSight::Dashboard.ConditionalFormattingColor": "CACHED", - "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": "CACHED", - "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": "CACHED", - "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": "CACHED", - "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": "CACHED", - "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": "CACHED", - "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": "CACHED", - "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": "CACHED", - "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.CustomActionFilterOperation": "CACHED", - "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": "CACHED", - "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": "CACHED", - "AWS::QuickSight::Dashboard.CustomActionURLOperation": "CACHED", - "AWS::QuickSight::Dashboard.CustomColor": "CACHED", - "AWS::QuickSight::Dashboard.CustomContentConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.CustomContentVisual": "CACHED", - "AWS::QuickSight::Dashboard.CustomFilterConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.CustomNarrativeOptions": "CACHED", - "AWS::QuickSight::Dashboard.CustomParameterValues": "CACHED", - "AWS::QuickSight::Dashboard.CustomValuesConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DashboardError": "CACHED", - "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", - "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", - "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", - "AWS::QuickSight::Dashboard.DashboardVersion": "CACHED", - "AWS::QuickSight::Dashboard.DashboardVersionDefinition": "CACHED", - "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": "CACHED", - "AWS::QuickSight::Dashboard.DataBarsOptions": "CACHED", - "AWS::QuickSight::Dashboard.DataColor": "CACHED", - "AWS::QuickSight::Dashboard.DataFieldSeriesItem": "CACHED", - "AWS::QuickSight::Dashboard.DataLabelOptions": "CACHED", - "AWS::QuickSight::Dashboard.DataLabelType": "CACHED", - "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", - "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", - "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", - "AWS::QuickSight::Dashboard.DataPathType": "CACHED", - "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", - "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", - "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", - "AWS::QuickSight::Dashboard.DataPointTooltipOption": "CACHED", - "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": "CACHED", - "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", - "AWS::QuickSight::Dashboard.DateAxisOptions": "CACHED", - "AWS::QuickSight::Dashboard.DateDimensionField": "CACHED", - "AWS::QuickSight::Dashboard.DateMeasureField": "CACHED", - "AWS::QuickSight::Dashboard.DateTimeDefaultValues": "CACHED", - "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DateTimeHierarchy": "CACHED", - "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", - "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": "CACHED", - "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": "CACHED", - "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DecimalDefaultValues": "CACHED", - "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", - "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": "CACHED", - "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.DimensionField": "CACHED", - "AWS::QuickSight::Dashboard.DonutCenterOptions": "CACHED", - "AWS::QuickSight::Dashboard.DonutOptions": "CACHED", - "AWS::QuickSight::Dashboard.DrillDownFilter": "CACHED", - "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": "CACHED", - "AWS::QuickSight::Dashboard.DynamicDefaultValue": "CACHED", - "AWS::QuickSight::Dashboard.EmptyVisual": "CACHED", - "AWS::QuickSight::Dashboard.Entity": "CACHED", - "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ExplicitHierarchy": "CACHED", - "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": "CACHED", - "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", - "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption": "CACHED", - "AWS::QuickSight::Dashboard.FieldBasedTooltip": "CACHED", - "AWS::QuickSight::Dashboard.FieldLabelType": "CACHED", - "AWS::QuickSight::Dashboard.FieldSeriesItem": "CACHED", - "AWS::QuickSight::Dashboard.FieldSort": "CACHED", - "AWS::QuickSight::Dashboard.FieldSortOptions": "CACHED", - "AWS::QuickSight::Dashboard.FieldTooltipItem": "CACHED", - "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Dashboard.FilledMapConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FilledMapFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FilledMapVisual": "CACHED", - "AWS::QuickSight::Dashboard.Filter": "CACHED", - "AWS::QuickSight::Dashboard.FilterControl": "CACHED", - "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": "CACHED", - "AWS::QuickSight::Dashboard.FilterDropDownControl": "CACHED", - "AWS::QuickSight::Dashboard.FilterGroup": "CACHED", - "AWS::QuickSight::Dashboard.FilterListConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FilterListControl": "CACHED", - "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": "CACHED", - "AWS::QuickSight::Dashboard.FilterScopeConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FilterSelectableValues": "CACHED", - "AWS::QuickSight::Dashboard.FilterSliderControl": "CACHED", - "AWS::QuickSight::Dashboard.FilterTextAreaControl": "CACHED", - "AWS::QuickSight::Dashboard.FilterTextFieldControl": "CACHED", - "AWS::QuickSight::Dashboard.FontConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FontSize": "CACHED", - "AWS::QuickSight::Dashboard.FontWeight": "CACHED", - "AWS::QuickSight::Dashboard.ForecastComputation": "CACHED", - "AWS::QuickSight::Dashboard.ForecastConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ForecastScenario": "CACHED", - "AWS::QuickSight::Dashboard.FormatConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FreeFormLayoutElement": "CACHED", - "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": "CACHED", - "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": "CACHED", - "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.FunnelChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": "CACHED", - "AWS::QuickSight::Dashboard.FunnelChartFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.FunnelChartVisual": "CACHED", - "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Dashboard.GaugeChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.GaugeChartFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.GaugeChartOptions": "CACHED", - "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.GaugeChartVisual": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialHeatmapColorScale": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialHeatmapConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialHeatmapDataColor": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialMapVisual": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": "CACHED", - "AWS::QuickSight::Dashboard.GeospatialWindowOptions": "CACHED", - "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": "CACHED", - "AWS::QuickSight::Dashboard.GradientColor": "CACHED", - "AWS::QuickSight::Dashboard.GradientStop": "CACHED", - "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Dashboard.GridLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.GridLayoutElement": "CACHED", - "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Dashboard.GrowthRateComputation": "CACHED", - "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.HeatMapConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.HeatMapFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.HeatMapVisual": "CACHED", - "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.HistogramBinOptions": "CACHED", - "AWS::QuickSight::Dashboard.HistogramConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.HistogramFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.HistogramVisual": "CACHED", - "AWS::QuickSight::Dashboard.InsightConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.InsightVisual": "CACHED", - "AWS::QuickSight::Dashboard.IntegerDefaultValues": "CACHED", - "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", - "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": "CACHED", - "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.KPIConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Dashboard.KPIConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.KPIFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.KPIOptions": "CACHED", - "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.KPISortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.KPISparklineOptions": "CACHED", - "AWS::QuickSight::Dashboard.KPIVisual": "CACHED", - "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions": "CACHED", - "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": "CACHED", - "AWS::QuickSight::Dashboard.LabelOptions": "CACHED", - "AWS::QuickSight::Dashboard.Layout": "CACHED", - "AWS::QuickSight::Dashboard.LayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.LegendOptions": "CACHED", - "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.LineChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": "CACHED", - "AWS::QuickSight::Dashboard.LineChartFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": "CACHED", - "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": "CACHED", - "AWS::QuickSight::Dashboard.LineChartSeriesSettings": "CACHED", - "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", - "AWS::QuickSight::Dashboard.LoadingAnimation": "CACHED", - "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.LongFormatText": "CACHED", - "AWS::QuickSight::Dashboard.MappedDataSetParameter": "CACHED", - "AWS::QuickSight::Dashboard.MaximumLabelType": "CACHED", - "AWS::QuickSight::Dashboard.MaximumMinimumComputation": "CACHED", - "AWS::QuickSight::Dashboard.MeasureField": "CACHED", - "AWS::QuickSight::Dashboard.MetricComparisonComputation": "CACHED", - "AWS::QuickSight::Dashboard.MinimumLabelType": "CACHED", - "AWS::QuickSight::Dashboard.MissingDataConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.NegativeValueConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.NumberFormatConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.NumericAxisOptions": "CACHED", - "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": "CACHED", - "AWS::QuickSight::Dashboard.NumericEqualityFilter": "CACHED", - "AWS::QuickSight::Dashboard.NumericFormatConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.NumericRangeFilter": "CACHED", - "AWS::QuickSight::Dashboard.NumericRangeFilterValue": "CACHED", - "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.NumericalAggregationFunction": "CACHED", - "AWS::QuickSight::Dashboard.NumericalDimensionField": "CACHED", - "AWS::QuickSight::Dashboard.NumericalMeasureField": "CACHED", - "AWS::QuickSight::Dashboard.PaginationConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.PanelConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.PanelTitleOptions": "CACHED", - "AWS::QuickSight::Dashboard.ParameterControl": "CACHED", - "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": "CACHED", - "AWS::QuickSight::Dashboard.ParameterDeclaration": "CACHED", - "AWS::QuickSight::Dashboard.ParameterDropDownControl": "CACHED", - "AWS::QuickSight::Dashboard.ParameterListControl": "CACHED", - "AWS::QuickSight::Dashboard.ParameterSelectableValues": "CACHED", - "AWS::QuickSight::Dashboard.ParameterSliderControl": "CACHED", - "AWS::QuickSight::Dashboard.ParameterTextAreaControl": "CACHED", - "AWS::QuickSight::Dashboard.ParameterTextFieldControl": "CACHED", - "AWS::QuickSight::Dashboard.Parameters": "CACHED", - "AWS::QuickSight::Dashboard.PercentVisibleRange": "CACHED", - "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.PercentileAggregation": "CACHED", - "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": "CACHED", - "AWS::QuickSight::Dashboard.PeriodToDateComputation": "CACHED", - "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.PieChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.PieChartFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.PieChartSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.PieChartVisual": "CACHED", - "AWS::QuickSight::Dashboard.PivotFieldSortOptions": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableDataPathOption": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateOption": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateTarget": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableFieldOption": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableFieldOptions": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableOptions": "CACHED", - "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableRowsLabelOptions": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableSortBy": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableTotalOptions": "CACHED", - "AWS::QuickSight::Dashboard.PivotTableVisual": "CACHED", - "AWS::QuickSight::Dashboard.PivotTotalOptions": "CACHED", - "AWS::QuickSight::Dashboard.PredefinedHierarchy": "CACHED", - "AWS::QuickSight::Dashboard.ProgressBarOptions": "CACHED", - "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": "CACHED", - "AWS::QuickSight::Dashboard.RadarChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.RadarChartFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": "CACHED", - "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.RadarChartVisual": "CACHED", - "AWS::QuickSight::Dashboard.RangeEndsLabelType": "CACHED", - "AWS::QuickSight::Dashboard.ReferenceLine": "CACHED", - "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": "CACHED", - "AWS::QuickSight::Dashboard.RelativeDatesFilter": "CACHED", - "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", - "AWS::QuickSight::Dashboard.RollingDateConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.RowAlternateColorOptions": "CACHED", - "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.SankeyDiagramVisual": "CACHED", - "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.ScatterPlotVisual": "CACHED", - "AWS::QuickSight::Dashboard.ScrollBarOptions": "CACHED", - "AWS::QuickSight::Dashboard.SecondaryValueOptions": "CACHED", - "AWS::QuickSight::Dashboard.SectionAfterPageBreak": "CACHED", - "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.SectionStyle": "CACHED", - "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.SeriesItem": "CACHED", - "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ShapeConditionalFormat": "CACHED", - "AWS::QuickSight::Dashboard.Sheet": "CACHED", - "AWS::QuickSight::Dashboard.SheetControlInfoIconLabelOptions": "CACHED", - "AWS::QuickSight::Dashboard.SheetControlLayout": "CACHED", - "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", - "AWS::QuickSight::Dashboard.SheetDefinition": "CACHED", - "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": "CACHED", - "AWS::QuickSight::Dashboard.SheetElementRenderingRule": "CACHED", - "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": "CACHED", - "AWS::QuickSight::Dashboard.SheetTextBox": "CACHED", - "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.ShortFormatText": "CACHED", - "AWS::QuickSight::Dashboard.SimpleClusterMarker": "CACHED", - "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": "CACHED", - "AWS::QuickSight::Dashboard.SmallMultiplesAxisProperties": "CACHED", - "AWS::QuickSight::Dashboard.SmallMultiplesOptions": "CACHED", - "AWS::QuickSight::Dashboard.Spacing": "CACHED", - "AWS::QuickSight::Dashboard.StringDefaultValues": "CACHED", - "AWS::QuickSight::Dashboard.StringFormatConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.StringParameter": "CACHED", - "AWS::QuickSight::Dashboard.StringParameterDeclaration": "CACHED", - "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.SubtotalOptions": "CACHED", - "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.TableBorderOptions": "CACHED", - "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.TableCellStyle": "CACHED", - "AWS::QuickSight::Dashboard.TableConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Dashboard.TableConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": "CACHED", - "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": "CACHED", - "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.TableFieldOption": "CACHED", - "AWS::QuickSight::Dashboard.TableFieldOptions": "CACHED", - "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.TableFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.TableInlineVisualization": "CACHED", - "AWS::QuickSight::Dashboard.TableOptions": "CACHED", - "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": "CACHED", - "AWS::QuickSight::Dashboard.TablePinnedFieldOptions": "CACHED", - "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": "CACHED", - "AWS::QuickSight::Dashboard.TableSideBorderOptions": "CACHED", - "AWS::QuickSight::Dashboard.TableSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.TableStyleTarget": "CACHED", - "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.TableVisual": "CACHED", - "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": "CACHED", - "AWS::QuickSight::Dashboard.TextConditionalFormat": "CACHED", - "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": "CACHED", - "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": "CACHED", - "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": "CACHED", - "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": "CACHED", - "AWS::QuickSight::Dashboard.TimeEqualityFilter": "CACHED", - "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": "CACHED", - "AWS::QuickSight::Dashboard.TimeRangeFilter": "CACHED", - "AWS::QuickSight::Dashboard.TimeRangeFilterValue": "CACHED", - "AWS::QuickSight::Dashboard.TooltipItem": "CACHED", - "AWS::QuickSight::Dashboard.TooltipOptions": "CACHED", - "AWS::QuickSight::Dashboard.TopBottomFilter": "CACHED", - "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", - "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", - "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", - "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", - "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", - "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", - "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.TreeMapFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.TreeMapVisual": "CACHED", - "AWS::QuickSight::Dashboard.TrendArrowOptions": "CACHED", - "AWS::QuickSight::Dashboard.UnaggregatedField": "CACHED", - "AWS::QuickSight::Dashboard.UniqueValuesComputation": "CACHED", - "AWS::QuickSight::Dashboard.ValidationStrategy": "CACHED", - "AWS::QuickSight::Dashboard.VisibleRangeOptions": "CACHED", - "AWS::QuickSight::Dashboard.Visual": "CACHED", - "AWS::QuickSight::Dashboard.VisualAxisSortOption": "CACHED", - "AWS::QuickSight::Dashboard.VisualCustomAction": "CACHED", - "AWS::QuickSight::Dashboard.VisualCustomActionOperation": "CACHED", - "AWS::QuickSight::Dashboard.VisualMenuOption": "CACHED", - "AWS::QuickSight::Dashboard.VisualPalette": "CACHED", - "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": "CACHED", - "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": "CACHED", - "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.WaterfallChartOptions": "CACHED", - "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.WaterfallVisual": "CACHED", - "AWS::QuickSight::Dashboard.WhatIfPointScenario": "CACHED", - "AWS::QuickSight::Dashboard.WhatIfRangeScenario": "CACHED", - "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.WordCloudFieldWells": "CACHED", - "AWS::QuickSight::Dashboard.WordCloudOptions": "CACHED", - "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": "CACHED", - "AWS::QuickSight::Dashboard.WordCloudVisual": "CACHED", - "AWS::QuickSight::DataSet.CalculatedColumn": "CACHED", - "AWS::QuickSight::DataSet.CastColumnTypeOperation": "CACHED", - "AWS::QuickSight::DataSet.ColumnDescription": "CACHED", - "AWS::QuickSight::DataSet.ColumnGroup": "CACHED", - "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": "CACHED", - "AWS::QuickSight::DataSet.ColumnTag": "CACHED", - "AWS::QuickSight::DataSet.CreateColumnsOperation": "CACHED", - "AWS::QuickSight::DataSet.CustomSql": "CACHED", - "AWS::QuickSight::DataSet.DataSetRefreshProperties": "CACHED", - "AWS::QuickSight::DataSet.DataSetUsageConfiguration": "CACHED", - "AWS::QuickSight::DataSet.DatasetParameter": "CACHED", - "AWS::QuickSight::DataSet.DateTimeDatasetParameter": "CACHED", - "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": "CACHED", - "AWS::QuickSight::DataSet.DecimalDatasetParameter": "CACHED", - "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": "CACHED", - "AWS::QuickSight::DataSet.FieldFolder": "CACHED", - "AWS::QuickSight::DataSet.FilterOperation": "CACHED", - "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", - "AWS::QuickSight::DataSet.IncrementalRefresh": "CACHED", - "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", - "AWS::QuickSight::DataSet.InputColumn": "CACHED", - "AWS::QuickSight::DataSet.IntegerDatasetParameter": "CACHED", - "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": "CACHED", - "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", - "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", - "AWS::QuickSight::DataSet.LogicalTable": "CACHED", - "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", - "AWS::QuickSight::DataSet.LookbackWindow": "CACHED", - "AWS::QuickSight::DataSet.NewDefaultValues": "CACHED", - "AWS::QuickSight::DataSet.OutputColumn": "CACHED", - "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": "CACHED", - "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", - "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", - "AWS::QuickSight::DataSet.RefreshConfiguration": "CACHED", - "AWS::QuickSight::DataSet.RelationalTable": "CACHED", - "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", - "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", - "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", - "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": "CACHED", - "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": "CACHED", - "AWS::QuickSight::DataSet.S3Source": "CACHED", - "AWS::QuickSight::DataSet.StringDatasetParameter": "CACHED", - "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": "CACHED", - "AWS::QuickSight::DataSet.TagColumnOperation": "CACHED", - "AWS::QuickSight::DataSet.TransformOperation": "CACHED", - "AWS::QuickSight::DataSet.UploadSettings": "CACHED", - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": "CACHED", - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": "CACHED", - "AWS::QuickSight::DataSource.AthenaParameters": "CACHED", - "AWS::QuickSight::DataSource.AuroraParameters": "CACHED", - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": "CACHED", - "AWS::QuickSight::DataSource.CredentialPair": "CACHED", - "AWS::QuickSight::DataSource.DataSourceCredentials": "CACHED", - "AWS::QuickSight::DataSource.DataSourceErrorInfo": "CACHED", - "AWS::QuickSight::DataSource.DataSourceParameters": "CACHED", - "AWS::QuickSight::DataSource.DatabricksParameters": "CACHED", - "AWS::QuickSight::DataSource.ManifestFileLocation": "CACHED", - "AWS::QuickSight::DataSource.MariaDbParameters": "CACHED", - "AWS::QuickSight::DataSource.MySqlParameters": "CACHED", - "AWS::QuickSight::DataSource.OracleParameters": "CACHED", - "AWS::QuickSight::DataSource.PostgreSqlParameters": "CACHED", - "AWS::QuickSight::DataSource.PrestoParameters": "CACHED", - "AWS::QuickSight::DataSource.RdsParameters": "CACHED", - "AWS::QuickSight::DataSource.RedshiftParameters": "CACHED", - "AWS::QuickSight::DataSource.ResourcePermission": "CACHED", - "AWS::QuickSight::DataSource.S3Parameters": "CACHED", - "AWS::QuickSight::DataSource.SnowflakeParameters": "CACHED", - "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", - "AWS::QuickSight::RefreshSchedule.ScheduleFrequency": "CACHED", - "AWS::QuickSight::Template.AggregationFunction": "CACHED", - "AWS::QuickSight::Template.AggregationSortConfiguration": "CACHED", - "AWS::QuickSight::Template.AnalysisDefaults": "CACHED", - "AWS::QuickSight::Template.AnchorDateConfiguration": "CACHED", - "AWS::QuickSight::Template.ArcAxisConfiguration": "CACHED", - "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", - "AWS::QuickSight::Template.AxisDisplayOptions": "CACHED", - "AWS::QuickSight::Template.AxisDisplayRange": "CACHED", - "AWS::QuickSight::Template.AxisLabelOptions": "CACHED", - "AWS::QuickSight::Template.AxisLabelReferenceOptions": "CACHED", - "AWS::QuickSight::Template.AxisLinearScale": "CACHED", - "AWS::QuickSight::Template.AxisLogarithmicScale": "CACHED", - "AWS::QuickSight::Template.AxisScale": "CACHED", - "AWS::QuickSight::Template.AxisTickLabelOptions": "CACHED", - "AWS::QuickSight::Template.BarChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.BarChartConfiguration": "CACHED", - "AWS::QuickSight::Template.BarChartFieldWells": "CACHED", - "AWS::QuickSight::Template.BarChartSortConfiguration": "CACHED", - "AWS::QuickSight::Template.BarChartVisual": "CACHED", - "AWS::QuickSight::Template.BinCountOptions": "CACHED", - "AWS::QuickSight::Template.BinWidthOptions": "CACHED", - "AWS::QuickSight::Template.BodySectionConfiguration": "CACHED", - "AWS::QuickSight::Template.BodySectionContent": "CACHED", - "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.BoxPlotChartConfiguration": "CACHED", - "AWS::QuickSight::Template.BoxPlotFieldWells": "CACHED", - "AWS::QuickSight::Template.BoxPlotOptions": "CACHED", - "AWS::QuickSight::Template.BoxPlotSortConfiguration": "CACHED", - "AWS::QuickSight::Template.BoxPlotStyleOptions": "CACHED", - "AWS::QuickSight::Template.BoxPlotVisual": "CACHED", - "AWS::QuickSight::Template.CalculatedField": "CACHED", - "AWS::QuickSight::Template.CalculatedMeasureField": "CACHED", - "AWS::QuickSight::Template.CascadingControlConfiguration": "CACHED", - "AWS::QuickSight::Template.CascadingControlSource": "CACHED", - "AWS::QuickSight::Template.CategoricalDimensionField": "CACHED", - "AWS::QuickSight::Template.CategoricalMeasureField": "CACHED", - "AWS::QuickSight::Template.CategoryDrillDownFilter": "CACHED", - "AWS::QuickSight::Template.CategoryFilter": "CACHED", - "AWS::QuickSight::Template.CategoryFilterConfiguration": "CACHED", - "AWS::QuickSight::Template.ChartAxisLabelOptions": "CACHED", - "AWS::QuickSight::Template.ClusterMarker": "CACHED", - "AWS::QuickSight::Template.ClusterMarkerConfiguration": "CACHED", - "AWS::QuickSight::Template.ColorScale": "CACHED", - "AWS::QuickSight::Template.ColorsConfiguration": "CACHED", - "AWS::QuickSight::Template.ColumnConfiguration": "CACHED", - "AWS::QuickSight::Template.ColumnGroupColumnSchema": "CACHED", - "AWS::QuickSight::Template.ColumnGroupSchema": "CACHED", - "AWS::QuickSight::Template.ColumnHierarchy": "CACHED", - "AWS::QuickSight::Template.ColumnIdentifier": "CACHED", - "AWS::QuickSight::Template.ColumnSchema": "CACHED", - "AWS::QuickSight::Template.ColumnSort": "CACHED", - "AWS::QuickSight::Template.ColumnTooltipItem": "CACHED", - "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.ComboChartConfiguration": "CACHED", - "AWS::QuickSight::Template.ComboChartFieldWells": "CACHED", - "AWS::QuickSight::Template.ComboChartSortConfiguration": "CACHED", - "AWS::QuickSight::Template.ComboChartVisual": "CACHED", - "AWS::QuickSight::Template.ComparisonConfiguration": "CACHED", - "AWS::QuickSight::Template.ComparisonFormatConfiguration": "CACHED", - "AWS::QuickSight::Template.Computation": "CACHED", - "AWS::QuickSight::Template.ConditionalFormattingColor": "CACHED", - "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": "CACHED", - "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": "CACHED", - "AWS::QuickSight::Template.ConditionalFormattingGradientColor": "CACHED", - "AWS::QuickSight::Template.ConditionalFormattingIcon": "CACHED", - "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": "CACHED", - "AWS::QuickSight::Template.ConditionalFormattingIconSet": "CACHED", - "AWS::QuickSight::Template.ConditionalFormattingSolidColor": "CACHED", - "AWS::QuickSight::Template.ContributionAnalysisDefault": "CACHED", - "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": "CACHED", - "AWS::QuickSight::Template.CustomActionFilterOperation": "CACHED", - "AWS::QuickSight::Template.CustomActionNavigationOperation": "CACHED", - "AWS::QuickSight::Template.CustomActionSetParametersOperation": "CACHED", - "AWS::QuickSight::Template.CustomActionURLOperation": "CACHED", - "AWS::QuickSight::Template.CustomColor": "CACHED", - "AWS::QuickSight::Template.CustomContentConfiguration": "CACHED", - "AWS::QuickSight::Template.CustomContentVisual": "CACHED", - "AWS::QuickSight::Template.CustomFilterConfiguration": "CACHED", - "AWS::QuickSight::Template.CustomFilterListConfiguration": "CACHED", - "AWS::QuickSight::Template.CustomNarrativeOptions": "CACHED", - "AWS::QuickSight::Template.CustomParameterValues": "CACHED", - "AWS::QuickSight::Template.CustomValuesConfiguration": "CACHED", - "AWS::QuickSight::Template.DataBarsOptions": "CACHED", - "AWS::QuickSight::Template.DataColor": "CACHED", - "AWS::QuickSight::Template.DataFieldSeriesItem": "CACHED", - "AWS::QuickSight::Template.DataLabelOptions": "CACHED", - "AWS::QuickSight::Template.DataLabelType": "CACHED", - "AWS::QuickSight::Template.DataPathColor": "CACHED", - "AWS::QuickSight::Template.DataPathLabelType": "CACHED", - "AWS::QuickSight::Template.DataPathSort": "CACHED", - "AWS::QuickSight::Template.DataPathType": "CACHED", - "AWS::QuickSight::Template.DataPathValue": "CACHED", - "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", - "AWS::QuickSight::Template.DataSetReference": "CACHED", - "AWS::QuickSight::Template.DataSetSchema": "CACHED", - "AWS::QuickSight::Template.DateAxisOptions": "CACHED", - "AWS::QuickSight::Template.DateDimensionField": "CACHED", - "AWS::QuickSight::Template.DateMeasureField": "CACHED", - "AWS::QuickSight::Template.DateTimeDefaultValues": "CACHED", - "AWS::QuickSight::Template.DateTimeFormatConfiguration": "CACHED", - "AWS::QuickSight::Template.DateTimeHierarchy": "CACHED", - "AWS::QuickSight::Template.DateTimeParameterDeclaration": "CACHED", - "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": "CACHED", - "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Template.DecimalDefaultValues": "CACHED", - "AWS::QuickSight::Template.DecimalParameterDeclaration": "CACHED", - "AWS::QuickSight::Template.DecimalPlacesConfiguration": "CACHED", - "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.DefaultNewSheetConfiguration": "CACHED", - "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.DestinationParameterValueConfiguration": "CACHED", - "AWS::QuickSight::Template.DimensionField": "CACHED", - "AWS::QuickSight::Template.DonutCenterOptions": "CACHED", - "AWS::QuickSight::Template.DonutOptions": "CACHED", - "AWS::QuickSight::Template.DrillDownFilter": "CACHED", - "AWS::QuickSight::Template.DropDownControlDisplayOptions": "CACHED", - "AWS::QuickSight::Template.DynamicDefaultValue": "CACHED", - "AWS::QuickSight::Template.EmptyVisual": "CACHED", - "AWS::QuickSight::Template.Entity": "CACHED", - "AWS::QuickSight::Template.ExcludePeriodConfiguration": "CACHED", - "AWS::QuickSight::Template.ExplicitHierarchy": "CACHED", - "AWS::QuickSight::Template.FieldBasedTooltip": "CACHED", - "AWS::QuickSight::Template.FieldLabelType": "CACHED", - "AWS::QuickSight::Template.FieldSeriesItem": "CACHED", - "AWS::QuickSight::Template.FieldSort": "CACHED", - "AWS::QuickSight::Template.FieldSortOptions": "CACHED", - "AWS::QuickSight::Template.FieldTooltipItem": "CACHED", - "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.FilledMapConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Template.FilledMapConfiguration": "CACHED", - "AWS::QuickSight::Template.FilledMapFieldWells": "CACHED", - "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.FilledMapSortConfiguration": "CACHED", - "AWS::QuickSight::Template.FilledMapVisual": "CACHED", - "AWS::QuickSight::Template.Filter": "CACHED", - "AWS::QuickSight::Template.FilterControl": "CACHED", - "AWS::QuickSight::Template.FilterDateTimePickerControl": "CACHED", - "AWS::QuickSight::Template.FilterDropDownControl": "CACHED", - "AWS::QuickSight::Template.FilterGroup": "CACHED", - "AWS::QuickSight::Template.FilterListConfiguration": "CACHED", - "AWS::QuickSight::Template.FilterListControl": "CACHED", - "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": "CACHED", - "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": "CACHED", - "AWS::QuickSight::Template.FilterRelativeDateTimeControl": "CACHED", - "AWS::QuickSight::Template.FilterScopeConfiguration": "CACHED", - "AWS::QuickSight::Template.FilterSelectableValues": "CACHED", - "AWS::QuickSight::Template.FilterSliderControl": "CACHED", - "AWS::QuickSight::Template.FilterTextAreaControl": "CACHED", - "AWS::QuickSight::Template.FilterTextFieldControl": "CACHED", - "AWS::QuickSight::Template.FontConfiguration": "CACHED", - "AWS::QuickSight::Template.FontSize": "CACHED", - "AWS::QuickSight::Template.FontWeight": "CACHED", - "AWS::QuickSight::Template.ForecastComputation": "CACHED", - "AWS::QuickSight::Template.ForecastConfiguration": "CACHED", - "AWS::QuickSight::Template.ForecastScenario": "CACHED", - "AWS::QuickSight::Template.FormatConfiguration": "CACHED", - "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Template.FreeFormLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.FreeFormLayoutElement": "CACHED", - "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": "CACHED", - "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": "CACHED", - "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.FunnelChartConfiguration": "CACHED", - "AWS::QuickSight::Template.FunnelChartDataLabelOptions": "CACHED", - "AWS::QuickSight::Template.FunnelChartFieldWells": "CACHED", - "AWS::QuickSight::Template.FunnelChartSortConfiguration": "CACHED", - "AWS::QuickSight::Template.FunnelChartVisual": "CACHED", - "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.GaugeChartConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Template.GaugeChartConfiguration": "CACHED", - "AWS::QuickSight::Template.GaugeChartFieldWells": "CACHED", - "AWS::QuickSight::Template.GaugeChartOptions": "CACHED", - "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.GaugeChartVisual": "CACHED", - "AWS::QuickSight::Template.GeospatialCoordinateBounds": "CACHED", - "AWS::QuickSight::Template.GeospatialHeatmapColorScale": "CACHED", - "AWS::QuickSight::Template.GeospatialHeatmapConfiguration": "CACHED", - "AWS::QuickSight::Template.GeospatialHeatmapDataColor": "CACHED", - "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.GeospatialMapConfiguration": "CACHED", - "AWS::QuickSight::Template.GeospatialMapFieldWells": "CACHED", - "AWS::QuickSight::Template.GeospatialMapStyleOptions": "CACHED", - "AWS::QuickSight::Template.GeospatialMapVisual": "CACHED", - "AWS::QuickSight::Template.GeospatialPointStyleOptions": "CACHED", - "AWS::QuickSight::Template.GeospatialWindowOptions": "CACHED", - "AWS::QuickSight::Template.GlobalTableBorderOptions": "CACHED", - "AWS::QuickSight::Template.GradientColor": "CACHED", - "AWS::QuickSight::Template.GradientStop": "CACHED", - "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Template.GridLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.GridLayoutElement": "CACHED", - "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Template.GrowthRateComputation": "CACHED", - "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": "CACHED", - "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.HeatMapConfiguration": "CACHED", - "AWS::QuickSight::Template.HeatMapFieldWells": "CACHED", - "AWS::QuickSight::Template.HeatMapSortConfiguration": "CACHED", - "AWS::QuickSight::Template.HeatMapVisual": "CACHED", - "AWS::QuickSight::Template.HistogramAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.HistogramBinOptions": "CACHED", - "AWS::QuickSight::Template.HistogramConfiguration": "CACHED", - "AWS::QuickSight::Template.HistogramFieldWells": "CACHED", - "AWS::QuickSight::Template.HistogramVisual": "CACHED", - "AWS::QuickSight::Template.InsightConfiguration": "CACHED", - "AWS::QuickSight::Template.InsightVisual": "CACHED", - "AWS::QuickSight::Template.IntegerDefaultValues": "CACHED", - "AWS::QuickSight::Template.IntegerParameterDeclaration": "CACHED", - "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Template.ItemsLimitConfiguration": "CACHED", - "AWS::QuickSight::Template.KPIActualValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.KPIConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.KPIConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Template.KPIConfiguration": "CACHED", - "AWS::QuickSight::Template.KPIFieldWells": "CACHED", - "AWS::QuickSight::Template.KPIOptions": "CACHED", - "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.KPISortConfiguration": "CACHED", - "AWS::QuickSight::Template.KPISparklineOptions": "CACHED", - "AWS::QuickSight::Template.KPIVisual": "CACHED", - "AWS::QuickSight::Template.KPIVisualLayoutOptions": "CACHED", - "AWS::QuickSight::Template.KPIVisualStandardLayout": "CACHED", - "AWS::QuickSight::Template.LabelOptions": "CACHED", - "AWS::QuickSight::Template.Layout": "CACHED", - "AWS::QuickSight::Template.LayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.LegendOptions": "CACHED", - "AWS::QuickSight::Template.LineChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.LineChartConfiguration": "CACHED", - "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": "CACHED", - "AWS::QuickSight::Template.LineChartFieldWells": "CACHED", - "AWS::QuickSight::Template.LineChartLineStyleSettings": "CACHED", - "AWS::QuickSight::Template.LineChartMarkerStyleSettings": "CACHED", - "AWS::QuickSight::Template.LineChartSeriesSettings": "CACHED", - "AWS::QuickSight::Template.LineChartSortConfiguration": "CACHED", - "AWS::QuickSight::Template.LineChartVisual": "CACHED", - "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": "CACHED", - "AWS::QuickSight::Template.ListControlDisplayOptions": "CACHED", - "AWS::QuickSight::Template.ListControlSearchOptions": "CACHED", - "AWS::QuickSight::Template.ListControlSelectAllOptions": "CACHED", - "AWS::QuickSight::Template.LoadingAnimation": "CACHED", - "AWS::QuickSight::Template.LocalNavigationConfiguration": "CACHED", - "AWS::QuickSight::Template.LongFormatText": "CACHED", - "AWS::QuickSight::Template.MappedDataSetParameter": "CACHED", - "AWS::QuickSight::Template.MaximumLabelType": "CACHED", - "AWS::QuickSight::Template.MaximumMinimumComputation": "CACHED", - "AWS::QuickSight::Template.MeasureField": "CACHED", - "AWS::QuickSight::Template.MetricComparisonComputation": "CACHED", - "AWS::QuickSight::Template.MinimumLabelType": "CACHED", - "AWS::QuickSight::Template.MissingDataConfiguration": "CACHED", - "AWS::QuickSight::Template.NegativeValueConfiguration": "CACHED", - "AWS::QuickSight::Template.NullValueFormatConfiguration": "CACHED", - "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": "CACHED", - "AWS::QuickSight::Template.NumberFormatConfiguration": "CACHED", - "AWS::QuickSight::Template.NumericAxisOptions": "CACHED", - "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": "CACHED", - "AWS::QuickSight::Template.NumericEqualityFilter": "CACHED", - "AWS::QuickSight::Template.NumericFormatConfiguration": "CACHED", - "AWS::QuickSight::Template.NumericRangeFilter": "CACHED", - "AWS::QuickSight::Template.NumericRangeFilterValue": "CACHED", - "AWS::QuickSight::Template.NumericSeparatorConfiguration": "CACHED", - "AWS::QuickSight::Template.NumericalAggregationFunction": "CACHED", - "AWS::QuickSight::Template.NumericalDimensionField": "CACHED", - "AWS::QuickSight::Template.NumericalMeasureField": "CACHED", - "AWS::QuickSight::Template.PaginationConfiguration": "CACHED", - "AWS::QuickSight::Template.PanelConfiguration": "CACHED", - "AWS::QuickSight::Template.PanelTitleOptions": "CACHED", - "AWS::QuickSight::Template.ParameterControl": "CACHED", - "AWS::QuickSight::Template.ParameterDateTimePickerControl": "CACHED", - "AWS::QuickSight::Template.ParameterDeclaration": "CACHED", - "AWS::QuickSight::Template.ParameterDropDownControl": "CACHED", - "AWS::QuickSight::Template.ParameterListControl": "CACHED", - "AWS::QuickSight::Template.ParameterSelectableValues": "CACHED", - "AWS::QuickSight::Template.ParameterSliderControl": "CACHED", - "AWS::QuickSight::Template.ParameterTextAreaControl": "CACHED", - "AWS::QuickSight::Template.ParameterTextFieldControl": "CACHED", - "AWS::QuickSight::Template.PercentVisibleRange": "CACHED", - "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": "CACHED", - "AWS::QuickSight::Template.PercentileAggregation": "CACHED", - "AWS::QuickSight::Template.PeriodOverPeriodComputation": "CACHED", - "AWS::QuickSight::Template.PeriodToDateComputation": "CACHED", - "AWS::QuickSight::Template.PieChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.PieChartConfiguration": "CACHED", - "AWS::QuickSight::Template.PieChartFieldWells": "CACHED", - "AWS::QuickSight::Template.PieChartSortConfiguration": "CACHED", - "AWS::QuickSight::Template.PieChartVisual": "CACHED", - "AWS::QuickSight::Template.PivotFieldSortOptions": "CACHED", - "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.PivotTableConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": "CACHED", - "AWS::QuickSight::Template.PivotTableConfiguration": "CACHED", - "AWS::QuickSight::Template.PivotTableDataPathOption": "CACHED", - "AWS::QuickSight::Template.PivotTableFieldCollapseStateOption": "CACHED", - "AWS::QuickSight::Template.PivotTableFieldCollapseStateTarget": "CACHED", - "AWS::QuickSight::Template.PivotTableFieldOption": "CACHED", - "AWS::QuickSight::Template.PivotTableFieldOptions": "CACHED", - "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": "CACHED", - "AWS::QuickSight::Template.PivotTableFieldWells": "CACHED", - "AWS::QuickSight::Template.PivotTableOptions": "CACHED", - "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": "CACHED", - "AWS::QuickSight::Template.PivotTableRowsLabelOptions": "CACHED", - "AWS::QuickSight::Template.PivotTableSortBy": "CACHED", - "AWS::QuickSight::Template.PivotTableSortConfiguration": "CACHED", - "AWS::QuickSight::Template.PivotTableTotalOptions": "CACHED", - "AWS::QuickSight::Template.PivotTableVisual": "CACHED", - "AWS::QuickSight::Template.PivotTotalOptions": "CACHED", - "AWS::QuickSight::Template.PredefinedHierarchy": "CACHED", - "AWS::QuickSight::Template.ProgressBarOptions": "CACHED", - "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.RadarChartAreaStyleSettings": "CACHED", - "AWS::QuickSight::Template.RadarChartConfiguration": "CACHED", - "AWS::QuickSight::Template.RadarChartFieldWells": "CACHED", - "AWS::QuickSight::Template.RadarChartSeriesSettings": "CACHED", - "AWS::QuickSight::Template.RadarChartSortConfiguration": "CACHED", - "AWS::QuickSight::Template.RadarChartVisual": "CACHED", - "AWS::QuickSight::Template.RangeEndsLabelType": "CACHED", - "AWS::QuickSight::Template.ReferenceLine": "CACHED", - "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": "CACHED", - "AWS::QuickSight::Template.ReferenceLineDataConfiguration": "CACHED", - "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": "CACHED", - "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": "CACHED", - "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": "CACHED", - "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": "CACHED", - "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": "CACHED", - "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": "CACHED", - "AWS::QuickSight::Template.RelativeDatesFilter": "CACHED", - "AWS::QuickSight::Template.ResourcePermission": "CACHED", - "AWS::QuickSight::Template.RollingDateConfiguration": "CACHED", - "AWS::QuickSight::Template.RowAlternateColorOptions": "CACHED", - "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": "CACHED", - "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": "CACHED", - "AWS::QuickSight::Template.SankeyDiagramFieldWells": "CACHED", - "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": "CACHED", - "AWS::QuickSight::Template.SankeyDiagramVisual": "CACHED", - "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.ScatterPlotConfiguration": "CACHED", - "AWS::QuickSight::Template.ScatterPlotFieldWells": "CACHED", - "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.ScatterPlotVisual": "CACHED", - "AWS::QuickSight::Template.ScrollBarOptions": "CACHED", - "AWS::QuickSight::Template.SecondaryValueOptions": "CACHED", - "AWS::QuickSight::Template.SectionAfterPageBreak": "CACHED", - "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": "CACHED", - "AWS::QuickSight::Template.SectionLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.SectionPageBreakConfiguration": "CACHED", - "AWS::QuickSight::Template.SectionStyle": "CACHED", - "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": "CACHED", - "AWS::QuickSight::Template.SeriesItem": "CACHED", - "AWS::QuickSight::Template.SetParameterValueConfiguration": "CACHED", - "AWS::QuickSight::Template.ShapeConditionalFormat": "CACHED", - "AWS::QuickSight::Template.Sheet": "CACHED", - "AWS::QuickSight::Template.SheetControlInfoIconLabelOptions": "CACHED", - "AWS::QuickSight::Template.SheetControlLayout": "CACHED", - "AWS::QuickSight::Template.SheetControlLayoutConfiguration": "CACHED", - "AWS::QuickSight::Template.SheetDefinition": "CACHED", - "AWS::QuickSight::Template.SheetElementConfigurationOverrides": "CACHED", - "AWS::QuickSight::Template.SheetElementRenderingRule": "CACHED", - "AWS::QuickSight::Template.SheetTextBox": "CACHED", - "AWS::QuickSight::Template.SheetVisualScopingConfiguration": "CACHED", - "AWS::QuickSight::Template.ShortFormatText": "CACHED", - "AWS::QuickSight::Template.SimpleClusterMarker": "CACHED", - "AWS::QuickSight::Template.SliderControlDisplayOptions": "CACHED", - "AWS::QuickSight::Template.SmallMultiplesAxisProperties": "CACHED", - "AWS::QuickSight::Template.SmallMultiplesOptions": "CACHED", - "AWS::QuickSight::Template.Spacing": "CACHED", - "AWS::QuickSight::Template.StringDefaultValues": "CACHED", - "AWS::QuickSight::Template.StringFormatConfiguration": "CACHED", - "AWS::QuickSight::Template.StringParameterDeclaration": "CACHED", - "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": "CACHED", - "AWS::QuickSight::Template.SubtotalOptions": "CACHED", - "AWS::QuickSight::Template.TableAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.TableBorderOptions": "CACHED", - "AWS::QuickSight::Template.TableCellConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.TableCellImageSizingConfiguration": "CACHED", - "AWS::QuickSight::Template.TableCellStyle": "CACHED", - "AWS::QuickSight::Template.TableConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.TableConditionalFormattingOption": "CACHED", - "AWS::QuickSight::Template.TableConfiguration": "CACHED", - "AWS::QuickSight::Template.TableFieldCustomIconContent": "CACHED", - "AWS::QuickSight::Template.TableFieldCustomTextContent": "CACHED", - "AWS::QuickSight::Template.TableFieldImageConfiguration": "CACHED", - "AWS::QuickSight::Template.TableFieldLinkConfiguration": "CACHED", - "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": "CACHED", - "AWS::QuickSight::Template.TableFieldOption": "CACHED", - "AWS::QuickSight::Template.TableFieldOptions": "CACHED", - "AWS::QuickSight::Template.TableFieldURLConfiguration": "CACHED", - "AWS::QuickSight::Template.TableFieldWells": "CACHED", - "AWS::QuickSight::Template.TableInlineVisualization": "CACHED", - "AWS::QuickSight::Template.TableOptions": "CACHED", - "AWS::QuickSight::Template.TablePaginatedReportOptions": "CACHED", - "AWS::QuickSight::Template.TablePinnedFieldOptions": "CACHED", - "AWS::QuickSight::Template.TableRowConditionalFormatting": "CACHED", - "AWS::QuickSight::Template.TableSideBorderOptions": "CACHED", - "AWS::QuickSight::Template.TableSortConfiguration": "CACHED", - "AWS::QuickSight::Template.TableStyleTarget": "CACHED", - "AWS::QuickSight::Template.TableUnaggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.TableVisual": "CACHED", - "AWS::QuickSight::Template.TemplateError": "CACHED", - "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", - "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", - "AWS::QuickSight::Template.TemplateSourceTemplate": "CACHED", - "AWS::QuickSight::Template.TemplateVersion": "CACHED", - "AWS::QuickSight::Template.TemplateVersionDefinition": "CACHED", - "AWS::QuickSight::Template.TextAreaControlDisplayOptions": "CACHED", - "AWS::QuickSight::Template.TextConditionalFormat": "CACHED", - "AWS::QuickSight::Template.TextControlPlaceholderOptions": "CACHED", - "AWS::QuickSight::Template.TextFieldControlDisplayOptions": "CACHED", - "AWS::QuickSight::Template.ThousandSeparatorOptions": "CACHED", - "AWS::QuickSight::Template.TimeBasedForecastProperties": "CACHED", - "AWS::QuickSight::Template.TimeEqualityFilter": "CACHED", - "AWS::QuickSight::Template.TimeRangeDrillDownFilter": "CACHED", - "AWS::QuickSight::Template.TimeRangeFilter": "CACHED", - "AWS::QuickSight::Template.TimeRangeFilterValue": "CACHED", - "AWS::QuickSight::Template.TooltipItem": "CACHED", - "AWS::QuickSight::Template.TooltipOptions": "CACHED", - "AWS::QuickSight::Template.TopBottomFilter": "CACHED", - "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", - "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", - "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", - "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", - "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", - "AWS::QuickSight::Template.TotalOptions": "CACHED", - "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", - "AWS::QuickSight::Template.TreeMapFieldWells": "CACHED", - "AWS::QuickSight::Template.TreeMapSortConfiguration": "CACHED", - "AWS::QuickSight::Template.TreeMapVisual": "CACHED", - "AWS::QuickSight::Template.TrendArrowOptions": "CACHED", - "AWS::QuickSight::Template.UnaggregatedField": "CACHED", - "AWS::QuickSight::Template.UniqueValuesComputation": "CACHED", - "AWS::QuickSight::Template.ValidationStrategy": "CACHED", - "AWS::QuickSight::Template.VisibleRangeOptions": "CACHED", - "AWS::QuickSight::Template.Visual": "CACHED", - "AWS::QuickSight::Template.VisualCustomAction": "CACHED", - "AWS::QuickSight::Template.VisualCustomActionOperation": "CACHED", - "AWS::QuickSight::Template.VisualPalette": "CACHED", - "AWS::QuickSight::Template.VisualSubtitleLabelOptions": "CACHED", - "AWS::QuickSight::Template.VisualTitleLabelOptions": "CACHED", - "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.WaterfallChartConfiguration": "CACHED", - "AWS::QuickSight::Template.WaterfallChartFieldWells": "CACHED", - "AWS::QuickSight::Template.WaterfallChartOptions": "CACHED", - "AWS::QuickSight::Template.WaterfallChartSortConfiguration": "CACHED", - "AWS::QuickSight::Template.WaterfallVisual": "CACHED", - "AWS::QuickSight::Template.WhatIfPointScenario": "CACHED", - "AWS::QuickSight::Template.WhatIfRangeScenario": "CACHED", - "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": "CACHED", - "AWS::QuickSight::Template.WordCloudChartConfiguration": "CACHED", - "AWS::QuickSight::Template.WordCloudFieldWells": "CACHED", - "AWS::QuickSight::Template.WordCloudOptions": "CACHED", - "AWS::QuickSight::Template.WordCloudSortConfiguration": "CACHED", - "AWS::QuickSight::Template.WordCloudVisual": "CACHED", - "AWS::QuickSight::Theme.BorderStyle": "CACHED", - "AWS::QuickSight::Theme.DataColorPalette": "CACHED", - "AWS::QuickSight::Theme.Font": "CACHED", - "AWS::QuickSight::Theme.GutterStyle": "CACHED", - "AWS::QuickSight::Theme.MarginStyle": "CACHED", - "AWS::QuickSight::Theme.ResourcePermission": "CACHED", - "AWS::QuickSight::Theme.SheetStyle": "CACHED", - "AWS::QuickSight::Theme.ThemeConfiguration": "CACHED", - "AWS::QuickSight::Theme.ThemeError": "CACHED", - "AWS::QuickSight::Theme.ThemeVersion": "CACHED", - "AWS::QuickSight::Theme.TileLayoutStyle": "CACHED", - "AWS::QuickSight::Theme.TileStyle": "CACHED", - "AWS::QuickSight::Theme.Typography": "CACHED", - "AWS::QuickSight::Theme.UIColorPalette": "CACHED", - "AWS::QuickSight::Topic.CellValueSynonym": "CACHED", - "AWS::QuickSight::Topic.CollectiveConstant": "CACHED", - "AWS::QuickSight::Topic.ComparativeOrder": "CACHED", - "AWS::QuickSight::Topic.DataAggregation": "CACHED", - "AWS::QuickSight::Topic.DatasetMetadata": "CACHED", - "AWS::QuickSight::Topic.DefaultFormatting": "CACHED", - "AWS::QuickSight::Topic.DisplayFormatOptions": "CACHED", - "AWS::QuickSight::Topic.NamedEntityDefinition": "CACHED", - "AWS::QuickSight::Topic.NamedEntityDefinitionMetric": "CACHED", - "AWS::QuickSight::Topic.NegativeFormat": "CACHED", - "AWS::QuickSight::Topic.RangeConstant": "CACHED", - "AWS::QuickSight::Topic.SemanticEntityType": "CACHED", - "AWS::QuickSight::Topic.SemanticType": "CACHED", - "AWS::QuickSight::Topic.TopicCalculatedField": "CACHED", - "AWS::QuickSight::Topic.TopicCategoryFilter": "CACHED", - "AWS::QuickSight::Topic.TopicCategoryFilterConstant": "CACHED", - "AWS::QuickSight::Topic.TopicColumn": "CACHED", - "AWS::QuickSight::Topic.TopicDateRangeFilter": "CACHED", - "AWS::QuickSight::Topic.TopicFilter": "CACHED", - "AWS::QuickSight::Topic.TopicNamedEntity": "CACHED", - "AWS::QuickSight::Topic.TopicNumericEqualityFilter": "CACHED", - "AWS::QuickSight::Topic.TopicNumericRangeFilter": "CACHED", - "AWS::QuickSight::Topic.TopicRangeFilterConstant": "CACHED", - "AWS::QuickSight::Topic.TopicRelativeDateFilter": "CACHED", - "AWS::QuickSight::Topic.TopicSingularFilterConstant": "CACHED", - "AWS::QuickSight::VPCConnection.NetworkInterface": "CACHED", - "AWS::RDS::DBCluster.DBClusterRole": "CACHED", - "AWS::RDS::DBCluster.Endpoint": "CACHED", - "AWS::RDS::DBCluster.MasterUserSecret": "CACHED", - "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", - "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", - "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", - "AWS::RDS::DBInstance.CertificateDetails": "CACHED", - "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", - "AWS::RDS::DBInstance.Endpoint": "CACHED", - "AWS::RDS::DBInstance.MasterUserSecret": "CACHED", - "AWS::RDS::DBInstance.ProcessorFeature": "CACHED", - "AWS::RDS::DBProxy.AuthFormat": "CACHED", - "AWS::RDS::DBProxy.TagFormat": "CACHED", - "AWS::RDS::DBProxyEndpoint.TagFormat": "CACHED", - "AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfoFormat": "CACHED", - "AWS::RDS::DBSecurityGroup.Ingress": "CACHED", - "AWS::RDS::OptionGroup.OptionConfiguration": "CACHED", - "AWS::RDS::OptionGroup.OptionSetting": "CACHED", - "AWS::RUM::AppMonitor.AppMonitorConfiguration": "CACHED", - "AWS::RUM::AppMonitor.CustomEvents": "CACHED", - "AWS::RUM::AppMonitor.MetricDefinition": "CACHED", - "AWS::RUM::AppMonitor.MetricDestination": "CACHED", - "AWS::Redshift::Cluster.Endpoint": "CACHED", - "AWS::Redshift::Cluster.LoggingProperties": "CACHED", - "AWS::Redshift::ClusterParameterGroup.Parameter": "CACHED", - "AWS::Redshift::EndpointAccess.NetworkInterface": "CACHED", - "AWS::Redshift::EndpointAccess.VpcEndpoint": "CACHED", - "AWS::Redshift::EndpointAccess.VpcSecurityGroup": "CACHED", - "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", - "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", - "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", - "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", - "AWS::RedshiftServerless::Namespace.Namespace": "CACHED", - "AWS::RedshiftServerless::Workgroup.ConfigParameter": "CACHED", - "AWS::RedshiftServerless::Workgroup.Endpoint": "CACHED", - "AWS::RedshiftServerless::Workgroup.NetworkInterface": "CACHED", - "AWS::RedshiftServerless::Workgroup.VpcEndpoint": "CACHED", - "AWS::RedshiftServerless::Workgroup.Workgroup": "CACHED", - "AWS::RefactorSpaces::Application.ApiGatewayProxyInput": "CACHED", - "AWS::RefactorSpaces::Route.DefaultRouteInput": "CACHED", - "AWS::RefactorSpaces::Route.UriPathRouteInput": "CACHED", - "AWS::RefactorSpaces::Service.LambdaEndpointInput": "CACHED", - "AWS::RefactorSpaces::Service.UrlEndpointInput": "CACHED", - "AWS::Rekognition::StreamProcessor.BoundingBox": "CACHED", - "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings": "CACHED", - "AWS::Rekognition::StreamProcessor.DataSharingPreference": "CACHED", - "AWS::Rekognition::StreamProcessor.FaceSearchSettings": "CACHED", - "AWS::Rekognition::StreamProcessor.KinesisDataStream": "CACHED", - "AWS::Rekognition::StreamProcessor.KinesisVideoStream": "CACHED", - "AWS::Rekognition::StreamProcessor.List": "CACHED", - "AWS::Rekognition::StreamProcessor.NotificationChannel": "CACHED", - "AWS::Rekognition::StreamProcessor.S3Destination": "CACHED", - "AWS::ResilienceHub::App.EventSubscription": "CACHED", - "AWS::ResilienceHub::App.PermissionModel": "CACHED", - "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", - "AWS::ResilienceHub::App.ResourceMapping": "CACHED", - "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", - "AWS::ResourceExplorer2::View.SearchFilter": "CACHED", - "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", - "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", - "AWS::ResourceGroups::Group.Query": "CACHED", - "AWS::ResourceGroups::Group.ResourceQuery": "CACHED", - "AWS::ResourceGroups::Group.TagFilter": "CACHED", - "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite": "CACHED", - "AWS::RoboMaker::RobotApplication.SourceConfig": "CACHED", - "AWS::RoboMaker::SimulationApplication.RenderingEngine": "CACHED", - "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite": "CACHED", - "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite": "CACHED", - "AWS::RoboMaker::SimulationApplication.SourceConfig": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.NotificationSetting": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.Source": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.SourceData": "CACHED", - "AWS::Route53::CidrCollection.Location": "CACHED", - "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", - "AWS::Route53::HealthCheck.HealthCheckConfig": "CACHED", - "AWS::Route53::HealthCheck.HealthCheckTag": "CACHED", - "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED", - "AWS::Route53::HostedZone.HostedZoneTag": "CACHED", - "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED", - "AWS::Route53::HostedZone.VPC": "CACHED", - "AWS::Route53::RecordSet.AliasTarget": "CACHED", - "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED", - "AWS::Route53::RecordSet.GeoLocation": "CACHED", - "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED", - "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", - "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", - "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", - "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", - "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", - "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", - "AWS::S3::AccessGrant.AccessGrantsLocationConfiguration": "CACHED", - "AWS::S3::AccessGrant.Grantee": "CACHED", - "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", - "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", - "AWS::S3::Bucket.AccelerateConfiguration": "CACHED", - "AWS::S3::Bucket.AccessControlTranslation": "CACHED", - "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", - "AWS::S3::Bucket.BucketEncryption": "CACHED", - "AWS::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.PartitionedPrefix": "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.TargetObjectKeyFormat": "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::S3::StorageLensGroup.And": "CACHED", - "AWS::S3::StorageLensGroup.Filter": "CACHED", - "AWS::S3::StorageLensGroup.MatchObjectAge": "CACHED", - "AWS::S3::StorageLensGroup.MatchObjectSize": "CACHED", - "AWS::S3::StorageLensGroup.Or": "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.LoggingConfig": "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, - "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.ManagedInstanceScaling": "CACHED", - "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", - "AWS::SageMaker::EndpointConfig.RoutingConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", - "AWS::SageMaker::EndpointConfig.VpcConfig": "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::InferenceComponent.DeployedImage": "CACHED", - "AWS::SageMaker::InferenceComponent.InferenceComponentComputeResourceRequirements": "CACHED", - "AWS::SageMaker::InferenceComponent.InferenceComponentContainerSpecification": "CACHED", - "AWS::SageMaker::InferenceComponent.InferenceComponentRuntimeConfig": "CACHED", - "AWS::SageMaker::InferenceComponent.InferenceComponentSpecification": "CACHED", - "AWS::SageMaker::InferenceComponent.InferenceComponentStartupParameters": "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.ModelDataSource": "CACHED", - "AWS::SageMaker::Model.MultiModelConfig": "CACHED", - "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", - "AWS::SageMaker::Model.S3DataSource": "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, - "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.S3StorageOptions": "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::WorkSpacesThinClient::Environment.MaintenanceWindow": "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": "151.0.0", - "ResourceTypes": { - "AMZN::SDC::Deployment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", + "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", + "AWS::Batch::JobDefinition.Device": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EksContainer": "CACHED", + "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", + "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", + "AWS::Batch::JobDefinition.EksContainerSecurityContext": "CACHED", + "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", + "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", + "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", + "AWS::Batch::JobDefinition.EksProperties": "CACHED", + "AWS::Batch::JobDefinition.EksSecret": "CACHED", + "AWS::Batch::JobDefinition.EksVolume": "CACHED", + "AWS::Batch::JobDefinition.Environment": "CACHED", + "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", + "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", + "AWS::Batch::JobDefinition.NodeProperties": "CACHED", + "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", + "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", + "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", + "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", + "AWS::Batch::JobDefinition.Secret": "CACHED", + "AWS::Batch::JobDefinition.Tmpfs": "CACHED", + "AWS::Batch::JobDefinition.Ulimit": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", + "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", + "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", + "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", + "AWS::Budgets::Budget.AutoAdjustData": "CACHED", + "AWS::Budgets::Budget.BudgetData": "CACHED", + "AWS::Budgets::Budget.CostTypes": "CACHED", + "AWS::Budgets::Budget.HistoricalOptions": "CACHED", + "AWS::Budgets::Budget.Notification": "CACHED", + "AWS::Budgets::Budget.NotificationWithSubscribers": "CACHED", + "AWS::Budgets::Budget.Spend": "CACHED", + "AWS::Budgets::Budget.Subscriber": "CACHED", + "AWS::Budgets::Budget.TimePeriod": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold": "CACHED", + "AWS::Budgets::BudgetsAction.Definition": "CACHED", + "AWS::Budgets::BudgetsAction.IamActionDefinition": "CACHED", + "AWS::Budgets::BudgetsAction.ScpActionDefinition": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber": "CACHED", + "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.BillingMode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", + "AWS::Cassandra::Table.Column": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", + "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", + "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", + "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", + "AWS::CleanRooms::AnalysisTemplate.AnalysisSchema": "CACHED", + "AWS::CleanRooms::AnalysisTemplate.AnalysisSource": "CACHED", + "AWS::CleanRooms::Collaboration.DataEncryptionMetadata": "CACHED", + "AWS::CleanRooms::Collaboration.MemberSpecification": "CACHED", + "AWS::CleanRooms::Collaboration.PaymentConfiguration": "CACHED", + "AWS::CleanRooms::Collaboration.QueryComputePaymentConfig": "CACHED", + "AWS::CleanRooms::ConfiguredTable.AggregateColumn": "CACHED", + "AWS::CleanRooms::ConfiguredTable.AggregationConstraint": "CACHED", + "AWS::CleanRooms::ConfiguredTable.AnalysisRule": "CACHED", + "AWS::CleanRooms::ConfiguredTable.AnalysisRuleAggregation": "CACHED", + "AWS::CleanRooms::ConfiguredTable.AnalysisRuleCustom": "CACHED", + "AWS::CleanRooms::ConfiguredTable.AnalysisRuleList": "CACHED", + "AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicy": "CACHED", + "AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicyV1": "CACHED", + "AWS::CleanRooms::ConfiguredTable.GlueTableReference": "CACHED", + "AWS::CleanRooms::ConfiguredTable.TableReference": "CACHED", + "AWS::CleanRooms::Membership.MembershipPaymentConfiguration": "CACHED", + "AWS::CleanRooms::Membership.MembershipProtectedQueryOutputConfiguration": "CACHED", + "AWS::CleanRooms::Membership.MembershipProtectedQueryResultConfiguration": "CACHED", + "AWS::CleanRooms::Membership.MembershipQueryComputePaymentConfig": "CACHED", + "AWS::CleanRooms::Membership.ProtectedQueryS3OutputConfiguration": "CACHED", + "AWS::Cloud9::EnvironmentEC2.Repository": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", + "AWS::CloudFormation::StackSet.AutoDeployment": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", + "AWS::CloudFormation::StackSet.ManagedExecution": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", + "AWS::CloudFormation::StackSet.Parameter": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig": "CACHED", + "AWS::CloudFront::CachePolicy.CachePolicyConfig": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig": "CACHED", + "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig": "CACHED", + "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": "CACHED", + "AWS::CloudFront::Distribution.CacheBehavior": "CACHED", + "AWS::CloudFront::Distribution.Cookies": "CACHED", + "AWS::CloudFront::Distribution.CustomErrorResponse": "CACHED", + "AWS::CloudFront::Distribution.CustomOriginConfig": "CACHED", + "AWS::CloudFront::Distribution.DefaultCacheBehavior": "CACHED", + "AWS::CloudFront::Distribution.DistributionConfig": "CACHED", + "AWS::CloudFront::Distribution.ForwardedValues": "CACHED", + "AWS::CloudFront::Distribution.FunctionAssociation": "CACHED", + "AWS::CloudFront::Distribution.GeoRestriction": "CACHED", + "AWS::CloudFront::Distribution.LambdaFunctionAssociation": "CACHED", + "AWS::CloudFront::Distribution.LegacyCustomOrigin": "CACHED", + "AWS::CloudFront::Distribution.LegacyS3Origin": "CACHED", + "AWS::CloudFront::Distribution.Logging": "CACHED", + "AWS::CloudFront::Distribution.Origin": "CACHED", + "AWS::CloudFront::Distribution.OriginCustomHeader": "CACHED", + "AWS::CloudFront::Distribution.OriginGroup": "CACHED", + "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": "CACHED", + "AWS::CloudFront::Distribution.OriginGroupMember": "CACHED", + "AWS::CloudFront::Distribution.OriginGroupMembers": "CACHED", + "AWS::CloudFront::Distribution.OriginGroups": "CACHED", + "AWS::CloudFront::Distribution.OriginShield": "CACHED", + "AWS::CloudFront::Distribution.Restrictions": "CACHED", + "AWS::CloudFront::Distribution.S3OriginConfig": "CACHED", + "AWS::CloudFront::Distribution.StatusCodes": "CACHED", + "AWS::CloudFront::Distribution.ViewerCertificate": "CACHED", + "AWS::CloudFront::Function.FunctionConfig": "CACHED", + "AWS::CloudFront::Function.FunctionMetadata": "CACHED", + "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", + "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": "CACHED", + "AWS::CloudFront::PublicKey.PublicKeyConfig": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.EndPoint": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": "CACHED", + "AWS::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::EventDataStore.InsightSelector": "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", + "AWS::CodeBuild::Project.LogsConfig": "CACHED", + "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", + "AWS::CodeBuild::Project.S3LogsConfig": "CACHED", + "AWS::CodeBuild::Project.Source": "CACHED", + "AWS::CodeBuild::Project.SourceAuth": "CACHED", + "AWS::CodeBuild::Project.VpcConfig": "CACHED", + "AWS::CodeBuild::Project.WebhookFilter": "CACHED", + "AWS::CodeBuild::ReportGroup.ReportExportConfig": "CACHED", + "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": "CACHED", + "AWS::CodeCommit::Repository.Code": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger": "CACHED", + "AWS::CodeCommit::Repository.S3": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHostsPerZone": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.ZonalConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.Alarm": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.Deployment": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.ECSService": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.ELBInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.S3Location": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TagFilter": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.AgentPermissions": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel": "CACHED", + "AWS::CodePipeline::CustomActionType.ArtifactDetails": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties": "CACHED", + "AWS::CodePipeline::CustomActionType.Settings": "CACHED", + "AWS::CodePipeline::Pipeline.ActionDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStoreMap": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.EncryptionKey": "CACHED", + "AWS::CodePipeline::Pipeline.GitConfiguration": "CACHED", + "AWS::CodePipeline::Pipeline.GitPushFilter": "CACHED", + "AWS::CodePipeline::Pipeline.GitTagFilterCriteria": "CACHED", + "AWS::CodePipeline::Pipeline.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.PipelineTriggerDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "CACHED", + "AWS::CodePipeline::Pipeline.VariableDeclaration": "CACHED", + "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": "CACHED", + "AWS::CodePipeline::Webhook.WebhookFilterRule": "CACHED", + "AWS::CodeStar::GitHubRepository.Code": "CACHED", + "AWS::CodeStar::GitHubRepository.S3": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Target": "CACHED", + "AWS::Cognito::IdentityPool.CognitoIdentityProvider": "CACHED", + "AWS::Cognito::IdentityPool.CognitoStreams": "CACHED", + "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", + "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", + "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", + "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", + "AWS::Cognito::UserPool.DeviceConfiguration": "CACHED", + "AWS::Cognito::UserPool.EmailConfiguration": "CACHED", + "AWS::Cognito::UserPool.InviteMessageTemplate": "CACHED", + "AWS::Cognito::UserPool.LambdaConfig": "CACHED", + "AWS::Cognito::UserPool.NumberAttributeConstraints": "CACHED", + "AWS::Cognito::UserPool.PasswordPolicy": "CACHED", + "AWS::Cognito::UserPool.Policies": "CACHED", + "AWS::Cognito::UserPool.RecoveryOption": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", + "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", + "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", + "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", + "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", + "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", + "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": "CACHED", + "AWS::Cognito::UserPoolClient.TokenValidityUnits": "CACHED", + "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": "CACHED", + "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": "CACHED", + "AWS::Cognito::UserPoolUser.AttributeType": "CACHED", + "AWS::Comprehend::DocumentClassifier.AugmentedManifestsListItem": "CACHED", + "AWS::Comprehend::DocumentClassifier.DocumentClassifierDocuments": "CACHED", + "AWS::Comprehend::DocumentClassifier.DocumentClassifierInputDataConfig": "CACHED", + "AWS::Comprehend::DocumentClassifier.DocumentClassifierOutputDataConfig": "CACHED", + "AWS::Comprehend::DocumentClassifier.DocumentReaderConfig": "CACHED", + "AWS::Comprehend::DocumentClassifier.VpcConfig": "CACHED", + "AWS::Comprehend::Flywheel.DataSecurityConfig": "CACHED", + "AWS::Comprehend::Flywheel.DocumentClassificationConfig": "CACHED", + "AWS::Comprehend::Flywheel.EntityRecognitionConfig": "CACHED", + "AWS::Comprehend::Flywheel.EntityTypesListItem": "CACHED", + "AWS::Comprehend::Flywheel.TaskConfig": "CACHED", + "AWS::Comprehend::Flywheel.VpcConfig": "CACHED", + "AWS::Config::ConfigRule.Compliance": "CACHED", + "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", + "AWS::Config::ConfigRule.EvaluationModeConfiguration": "CACHED", + "AWS::Config::ConfigRule.Scope": "CACHED", + "AWS::Config::ConfigRule.Source": "CACHED", + "AWS::Config::ConfigRule.SourceDetail": "CACHED", + "AWS::Config::ConfigurationAggregator.AccountAggregationSource": "CACHED", + "AWS::Config::ConfigurationAggregator.OrganizationAggregationSource": "CACHED", + "AWS::Config::ConfigurationRecorder.ExclusionByResourceTypes": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingMode": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingModeOverride": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingStrategy": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::ConformancePack.TemplateSSMDocumentDetails": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", + "AWS::Config::OrganizationConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", + "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", + "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", + "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", + "AWS::Config::RemediationConfiguration.StaticValue": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormBaseItem": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormItem": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionAutomation": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionOption": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionProperties": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormQuestion": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormQuestionTypeProperties": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormSection": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomation": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomationOption": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionOption": "CACHED", + "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionProperties": "CACHED", + "AWS::Connect::EvaluationForm.NumericQuestionPropertyValueAutomation": "CACHED", + "AWS::Connect::EvaluationForm.ScoringStrategy": "CACHED", + "AWS::Connect::EvaluationForm.SingleSelectQuestionRuleCategoryAutomation": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationTimeSlice": "CACHED", + "AWS::Connect::Instance.Attributes": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.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", + "EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-encryptionconfig", "Required": false, + "Type": "EncryptionConfig", "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", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-prefix", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix" + } }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", - "PrimitiveType": "String", + "RetentionPeriodHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-retentionperiodhours", + "PrimitiveType": "Double", "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::ARCZonalShift::ZonalAutoshiftConfiguration": "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": "CACHED", - "AWS::Backup::RestoreTestingSelection": "CACHED", - "AWS::BackupGateway::Hypervisor": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": { - "Attributes": { - "ContainerOrchestrationType": { - "PrimitiveType": "String" + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::Queue.OutboundCallerConfig": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", + "AWS::Connect::RoutingProfile.CrossChannelBehavior": "CACHED", + "AWS::Connect::RoutingProfile.MediaConcurrency": "CACHED", + "AWS::Connect::RoutingProfile.RoutingProfileQueueConfig": "CACHED", + "AWS::Connect::RoutingProfile.RoutingProfileQueueReference": "CACHED", + "AWS::Connect::Rule.Actions": "CACHED", + "AWS::Connect::Rule.EventBridgeAction": "CACHED", + "AWS::Connect::Rule.NotificationRecipientType": "CACHED", + "AWS::Connect::Rule.Reference": "CACHED", + "AWS::Connect::Rule.RuleTriggerEventSource": "CACHED", + "AWS::Connect::Rule.SendNotificationAction": "CACHED", + "AWS::Connect::Rule.TaskAction": "CACHED", + "AWS::Connect::TaskTemplate.Constraints": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::Connect::TaskTemplate.InvisibleFieldInfo": "CACHED", + "AWS::Connect::TaskTemplate.ReadOnlyFieldInfo": "CACHED", + "AWS::Connect::TaskTemplate.RequiredFieldInfo": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.DialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "CACHED", + "AWS::ControlTower::EnabledControl.EnabledControlParameter": "CACHED", + "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeDetails": "CACHED", + "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeItem": "CACHED", + "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", + "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", + "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", + "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", + "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", + "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", + "AWS::CustomerProfiles::Domain.Matching": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", + "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", + "AWS::CustomerProfiles::Integration.IncrementalPullConfig": "CACHED", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties": "CACHED", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties": "CACHED", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties": "CACHED", + "AWS::CustomerProfiles::Integration.SourceConnectorProperties": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig": "CACHED", + "AWS::CustomerProfiles::Integration.Task": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerConfig": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerProperties": "CACHED", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties": "CACHED", + "AWS::CustomerProfiles::ObjectType.FieldMap": "CACHED", + "AWS::CustomerProfiles::ObjectType.KeyMap": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey": "CACHED", + "AWS::DAX::Cluster.SSESpecification": "CACHED", + "AWS::DLM::LifecyclePolicy.Action": "CACHED", + "AWS::DLM::LifecyclePolicy.ArchiveRetainRule": "CACHED", + "AWS::DLM::LifecyclePolicy.ArchiveRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CreateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyAction": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyDeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyTarget": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyTargets": "CACHED", + "AWS::DLM::LifecyclePolicy.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "CACHED", + "AWS::DLM::LifecyclePolicy.ExcludeTags": "CACHED", + "AWS::DLM::LifecyclePolicy.ExcludeVolumeTypesList": "CACHED", + "AWS::DLM::LifecyclePolicy.Exclusions": "CACHED", + "AWS::DLM::LifecyclePolicy.FastRestoreRule": "CACHED", + "AWS::DLM::LifecyclePolicy.Parameters": "CACHED", + "AWS::DLM::LifecyclePolicy.PolicyDetails": "CACHED", + "AWS::DLM::LifecyclePolicy.RetainRule": "CACHED", + "AWS::DLM::LifecyclePolicy.RetentionArchiveTier": "CACHED", + "AWS::DLM::LifecyclePolicy.Schedule": "CACHED", + "AWS::DLM::LifecyclePolicy.Script": "CACHED", + "AWS::DLM::LifecyclePolicy.ShareRule": "CACHED", + "AWS::DLM::LifecyclePolicy.VolumeTypeValues": "CACHED", + "AWS::DMS::DataProvider.MicrosoftSqlServerSettings": "CACHED", + "AWS::DMS::DataProvider.MySqlSettings": "CACHED", + "AWS::DMS::DataProvider.OracleSettings": "CACHED", + "AWS::DMS::DataProvider.PostgreSqlSettings": "CACHED", + "AWS::DMS::DataProvider.Settings": "CACHED", + "AWS::DMS::Endpoint.DocDbSettings": "CACHED", + "AWS::DMS::Endpoint.DynamoDbSettings": "CACHED", + "AWS::DMS::Endpoint.ElasticsearchSettings": "CACHED", + "AWS::DMS::Endpoint.GcpMySQLSettings": "CACHED", + "AWS::DMS::Endpoint.IbmDb2Settings": "CACHED", + "AWS::DMS::Endpoint.KafkaSettings": "CACHED", + "AWS::DMS::Endpoint.KinesisSettings": "CACHED", + "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": "CACHED", + "AWS::DMS::Endpoint.MongoDbSettings": "CACHED", + "AWS::DMS::Endpoint.MySqlSettings": "CACHED", + "AWS::DMS::Endpoint.NeptuneSettings": "CACHED", + "AWS::DMS::Endpoint.OracleSettings": "CACHED", + "AWS::DMS::Endpoint.PostgreSqlSettings": "CACHED", + "AWS::DMS::Endpoint.RedisSettings": "CACHED", + "AWS::DMS::Endpoint.RedshiftSettings": "CACHED", + "AWS::DMS::Endpoint.S3Settings": "CACHED", + "AWS::DMS::Endpoint.SybaseSettings": "CACHED", + "AWS::DMS::MigrationProject.DataProviderDescriptor": "CACHED", + "AWS::DMS::MigrationProject.SchemaConversionApplicationAttributes": "CACHED", + "AWS::DMS::ReplicationConfig.ComputeConfig": "CACHED", + "AWS::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" }, - "JobDefinitionArn": { - "PrimitiveType": "String" + "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.ConnectionTrackingSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", + "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", + "AWS::EC2::LaunchTemplate.Placement": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", + "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", + "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", + "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", + "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.Explanation": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.PathComponent": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.PortRange": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": "CACHED", + "AWS::EC2::NetworkInsightsPath.FilterPortRange": "CACHED", + "AWS::EC2::NetworkInsightsPath.PathFilter": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", + "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::PrefixList.Entry": "CACHED", + "AWS::EC2::SecurityGroup.Egress": "CACHED", + "AWS::EC2::SecurityGroup.Ingress": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", + "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", + "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", + "AWS::EC2::SpotFleet.TargetGroup": "CACHED", + "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", + "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", + "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", + "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayAttachment.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", + "Properties": { + "ApplianceModeSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "Revision": { - "PrimitiveType": "Integer" + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "Status": { - "PrimitiveType": "String" + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html", + } + }, + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain.Options": "CACHED", + "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": "CACHED", + "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.SseSpecification": "CACHED", + "AWS::EC2::VerifiedAccessGroup.SseSpecification": "CACHED", + "AWS::EC2::VerifiedAccessInstance.CloudWatchLogs": "CACHED", + "AWS::EC2::VerifiedAccessInstance.KinesisDataFirehose": "CACHED", + "AWS::EC2::VerifiedAccessInstance.S3": "CACHED", + "AWS::EC2::VerifiedAccessInstance.VerifiedAccessLogs": "CACHED", + "AWS::EC2::VerifiedAccessInstance.VerifiedAccessTrustProvider": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.DeviceOptions": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.OidcOptions": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.SseSpecification": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", + "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", + "AWS::ECS::Cluster.ClusterSettings": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", + "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentAlarms": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.LogConfiguration": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "CACHED", + "AWS::ECS::Service.Secret": "CACHED", + "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", + "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", + "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", + "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", + "AWS::ECS::TaskDefinition.Device": "CACHED", + "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED", + "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED", + "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.HealthCheck": "CACHED", + "AWS::ECS::TaskDefinition.HostEntry": "CACHED", + "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED", + "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED", + "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED", + "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED", + "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED", + "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.MountPoint": "CACHED", + "AWS::ECS::TaskDefinition.PortMapping": "CACHED", + "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED", + "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED", + "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED", + "AWS::ECS::TaskDefinition.Secret": "CACHED", + "AWS::ECS::TaskDefinition.SystemControl": "CACHED", + "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED", + "AWS::ECS::TaskDefinition.Tmpfs": "CACHED", + "AWS::ECS::TaskDefinition.Ulimit": "CACHED", + "AWS::ECS::TaskDefinition.Volume": "CACHED", + "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED", + "AWS::ECS::TaskSet.LoadBalancer": "CACHED", + "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED", + "AWS::ECS::TaskSet.Scale": "CACHED", + "AWS::ECS::TaskSet.ServiceRegistry": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo": "CACHED", + "AWS::EFS::AccessPoint.PosixUser": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory": "CACHED", + "AWS::EFS::FileSystem.BackupPolicy": "CACHED", + "AWS::EFS::FileSystem.ElasticFileSystemTag": "CACHED", + "AWS::EFS::FileSystem.FileSystemProtection": "CACHED", + "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", + "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", + "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "CACHED", + "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", + "AWS::EKS::Cluster.EncryptionConfig": "CACHED", + "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED", + "AWS::EKS::Cluster.Logging": "CACHED", + "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED", + "AWS::EKS::Cluster.OutpostConfig": "CACHED", + "AWS::EKS::Cluster.Provider": "CACHED", + "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED", + "AWS::EKS::FargateProfile.Label": "CACHED", + "AWS::EKS::FargateProfile.Selector": "CACHED", + "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": "CACHED", + "AWS::EKS::IdentityProviderConfig.RequiredClaim": "CACHED", + "AWS::EKS::Nodegroup.LaunchTemplateSpecification": "CACHED", + "AWS::EKS::Nodegroup.RemoteAccess": "CACHED", + "AWS::EKS::Nodegroup.ScalingConfig": "CACHED", + "AWS::EKS::Nodegroup.Taint": "CACHED", + "AWS::EKS::Nodegroup.UpdateConfig": "CACHED", + "AWS::EMR::Cluster.Application": "CACHED", + "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED", + "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED", + "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED", + "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED", + "AWS::EMR::Cluster.ComputeLimits": "CACHED", + "AWS::EMR::Cluster.Configuration": "CACHED", + "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::Cluster.EbsConfiguration": "CACHED", + "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED", + "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED", + "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED", + "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED", + "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED", + "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED", + "AWS::EMR::Cluster.KerberosAttributes": "CACHED", + "AWS::EMR::Cluster.KeyValue": "CACHED", + "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED", + "AWS::EMR::Cluster.MetricDimension": "CACHED", + "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED", + "AWS::EMR::Cluster.PlacementGroupConfig": "CACHED", + "AWS::EMR::Cluster.PlacementType": "CACHED", + "AWS::EMR::Cluster.ScalingAction": "CACHED", + "AWS::EMR::Cluster.ScalingConstraints": "CACHED", + "AWS::EMR::Cluster.ScalingRule": "CACHED", + "AWS::EMR::Cluster.ScalingTrigger": "CACHED", + "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED", + "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED", + "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED", + "AWS::EMR::Cluster.StepConfig": "CACHED", + "AWS::EMR::Cluster.VolumeSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED", + "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED", + "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED", + "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED", + "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED", + "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED", + "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED", + "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED", + "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED", + "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED", + "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED", + "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED", + "AWS::EMR::Step.HadoopJarStepConfig": "CACHED", + "AWS::EMR::Step.KeyValue": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerInfo": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", + "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", + "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.CloudWatchLoggingConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", + "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.LogTypeMapKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", + "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", + "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": "CACHED", + "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.DestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": "CACHED", + "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.RegionalConfiguration": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.ReshardingConfiguration": "CACHED", + "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.DestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": "CACHED", + "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": "CACHED", + "AWS::ElastiCache::ServerlessCache.CacheUsageLimits": "CACHED", + "AWS::ElastiCache::ServerlessCache.DataStorage": "CACHED", + "AWS::ElastiCache::ServerlessCache.ECPUPerSecond": "CACHED", + "AWS::ElastiCache::ServerlessCache.Endpoint": "CACHED", + "AWS::ElastiCache::User.AuthenticationMode": "CACHED", + "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": "CACHED", + "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": "CACHED", + "AWS::ElasticBeanstalk::Application.MaxAgeRule": "CACHED", + "AWS::ElasticBeanstalk::Application.MaxCountRule": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": "CACHED", + "AWS::ElasticBeanstalk::Environment.OptionSetting": "CACHED", + "AWS::ElasticBeanstalk::Environment.Tier": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer.Policies": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.Action": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.Certificate": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.MutualAuthentication": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Action": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": "CACHED", + "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.RevocationContent": "CACHED", + "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.TrustStoreRevocation": "CACHED", + "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": "CACHED", + "AWS::Elasticsearch::Domain.CognitoOptions": "CACHED", + "AWS::Elasticsearch::Domain.ColdStorageOptions": "CACHED", + "AWS::Elasticsearch::Domain.DomainEndpointOptions": "CACHED", + "AWS::Elasticsearch::Domain.EBSOptions": "CACHED", + "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": "CACHED", + "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": "CACHED", + "AWS::Elasticsearch::Domain.LogPublishingOption": "CACHED", + "AWS::Elasticsearch::Domain.MasterUserOptions": "CACHED", + "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::Elasticsearch::Domain.SnapshotOptions": "CACHED", + "AWS::Elasticsearch::Domain.VPCOptions": "CACHED", + "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::EntityResolution::MatchingWorkflow.InputSource": "CACHED", + "AWS::EntityResolution::MatchingWorkflow.IntermediateSourceConfiguration": "CACHED", + "AWS::EntityResolution::MatchingWorkflow.OutputAttribute": "CACHED", + "AWS::EntityResolution::MatchingWorkflow.OutputSource": "CACHED", + "AWS::EntityResolution::MatchingWorkflow.ProviderProperties": "CACHED", + "AWS::EntityResolution::MatchingWorkflow.ResolutionTechniques": "CACHED", + "AWS::EntityResolution::MatchingWorkflow.Rule": "CACHED", + "AWS::EntityResolution::MatchingWorkflow.RuleBasedProperties": "CACHED", + "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": "CACHED", + "AWS::EventSchemas::Discoverer.TagsEntry": "CACHED", + "AWS::EventSchemas::Registry.TagsEntry": "CACHED", + "AWS::EventSchemas::Schema.TagsEntry": "CACHED", + "AWS::Events::Connection.ApiKeyAuthParameters": "CACHED", + "AWS::Events::Connection.AuthParameters": "CACHED", + "AWS::Events::Connection.BasicAuthParameters": "CACHED", + "AWS::Events::Connection.ClientParameters": "CACHED", + "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", + "AWS::Events::Connection.OAuthParameters": "CACHED", + "AWS::Events::Connection.Parameter": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus": "CACHED", + "AWS::Events::Endpoint.FailoverConfig": "CACHED", + "AWS::Events::Endpoint.Primary": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig": "CACHED", + "AWS::Events::Endpoint.RoutingConfig": "CACHED", + "AWS::Events::Endpoint.Secondary": "CACHED", + "AWS::Events::EventBusPolicy.Condition": "CACHED", + "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", + "AWS::Events::Rule.BatchArrayProperties": "CACHED", + "AWS::Events::Rule.BatchParameters": "CACHED", + "AWS::Events::Rule.BatchRetryStrategy": "CACHED", + "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", + "AWS::Events::Rule.DeadLetterConfig": "CACHED", + "AWS::Events::Rule.EcsParameters": "CACHED", + "AWS::Events::Rule.HttpParameters": "CACHED", + "AWS::Events::Rule.InputTransformer": "CACHED", + "AWS::Events::Rule.KinesisParameters": "CACHED", + "AWS::Events::Rule.NetworkConfiguration": "CACHED", + "AWS::Events::Rule.PlacementConstraint": "CACHED", + "AWS::Events::Rule.PlacementStrategy": "CACHED", + "AWS::Events::Rule.RedshiftDataParameters": "CACHED", + "AWS::Events::Rule.RetryPolicy": "CACHED", + "AWS::Events::Rule.RunCommandParameters": "CACHED", + "AWS::Events::Rule.RunCommandTarget": "CACHED", + "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", + "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", + "AWS::Events::Rule.SqsParameters": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject": "CACHED", + "AWS::Evidently::Experiment.OnlineAbConfigObject": "CACHED", + "AWS::Evidently::Experiment.RunningStatusObject": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject": "CACHED", + "AWS::Evidently::Experiment.TreatmentToWeight": "CACHED", + "AWS::Evidently::Feature.EntityOverride": "CACHED", + "AWS::Evidently::Feature.VariationObject": "CACHED", + "AWS::Evidently::Launch.ExecutionStatusObject": "CACHED", + "AWS::Evidently::Launch.GroupToWeight": "CACHED", + "AWS::Evidently::Launch.LaunchGroupObject": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject": "CACHED", + "AWS::Evidently::Launch.SegmentOverride": "CACHED", + "AWS::Evidently::Launch.StepConfig": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject": "CACHED", + "AWS::Evidently::Project.DataDeliveryObject": "CACHED", + "AWS::Evidently::Project.S3Destination": "CACHED", + "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateExperimentOptions": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "CACHED", + "AWS::FIS::ExperimentTemplate.S3Configuration": "CACHED", + "AWS::FMS::Policy.IEMap": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy": "CACHED", + "AWS::FMS::Policy.PolicyOption": "CACHED", + "AWS::FMS::Policy.PolicyTag": "CACHED", + "AWS::FMS::Policy.ResourceTag": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy": "CACHED", + "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.AggregateConfiguration": "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::Forecast::Dataset.AttributesItems": "CACHED", + "AWS::Forecast::Dataset.EncryptionConfig": "CACHED", + "AWS::Forecast::Dataset.Schema": "CACHED", + "AWS::Forecast::Dataset.TagsItems": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.StorageLocation": "CACHED", + "AWS::GameLift::Fleet.AnywhereConfiguration": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration": "CACHED", + "AWS::GameLift::Fleet.IpPermission": "CACHED", + "AWS::GameLift::Fleet.LocationCapacity": "CACHED", + "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", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.GameSessionQueueDestination": "CACHED", + "AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy": "CACHED", + "AWS::GameLift::GameSessionQueue.PriorityConfiguration": "CACHED", + "AWS::GameLift::MatchmakingConfiguration.GameProperty": "CACHED", + "AWS::GameLift::Script.S3Location": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.PortOverride": "CACHED", + "AWS::GlobalAccelerator::Listener.PortRange": "CACHED", + "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": "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": "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", + "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", + "AWS::Glue::Partition.SchemaId": "CACHED", + "AWS::Glue::Partition.SchemaReference": "CACHED", + "AWS::Glue::Partition.SerdeInfo": "CACHED", + "AWS::Glue::Partition.SkewedInfo": "CACHED", + "AWS::Glue::Partition.StorageDescriptor": "CACHED", + "AWS::Glue::Schema.Registry": "CACHED", + "AWS::Glue::Schema.SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersion.Schema": "CACHED", + "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": "CACHED", + "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": "CACHED", + "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": "CACHED", + "AWS::Glue::SecurityConfiguration.S3Encryption": "CACHED", + "AWS::Glue::SecurityConfiguration.S3Encryptions": "CACHED", + "AWS::Glue::Table.Column": "CACHED", + "AWS::Glue::Table.IcebergInput": "CACHED", + "AWS::Glue::Table.MetadataOperation": "CACHED", + "AWS::Glue::Table.OpenTableFormatInput": "CACHED", + "AWS::Glue::Table.Order": "CACHED", + "AWS::Glue::Table.SchemaId": "CACHED", + "AWS::Glue::Table.SchemaReference": "CACHED", + "AWS::Glue::Table.SerdeInfo": "CACHED", + "AWS::Glue::Table.SkewedInfo": "CACHED", + "AWS::Glue::Table.StorageDescriptor": "CACHED", + "AWS::Glue::Table.TableIdentifier": "CACHED", + "AWS::Glue::Table.TableInput": "CACHED", + "AWS::Glue::Trigger.Action": "CACHED", + "AWS::Glue::Trigger.Condition": "CACHED", + "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", + "AWS::Glue::Trigger.NotificationProperty": "CACHED", + "AWS::Glue::Trigger.Predicate": "CACHED", + "AWS::Grafana::Workspace.AssertionAttributes": "CACHED", + "AWS::Grafana::Workspace.IdpMetadata": "CACHED", + "AWS::Grafana::Workspace.NetworkAccessControl": "CACHED", + "AWS::Grafana::Workspace.RoleValues": "CACHED", + "AWS::Grafana::Workspace.SamlConfiguration": "CACHED", + "AWS::Grafana::Workspace.VpcConfiguration": "CACHED", + "AWS::Greengrass::ConnectorDefinition.Connector": "CACHED", + "AWS::Greengrass::ConnectorDefinition.ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion.Connector": "CACHED", + "AWS::Greengrass::CoreDefinition.Core": "CACHED", + "AWS::Greengrass::CoreDefinition.CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion.Core": "CACHED", + "AWS::Greengrass::DeviceDefinition.Device": "CACHED", + "AWS::Greengrass::DeviceDefinition.DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion.Device": "CACHED", + "AWS::Greengrass::FunctionDefinition.DefaultConfig": "CACHED", + "AWS::Greengrass::FunctionDefinition.Environment": "CACHED", + "AWS::Greengrass::FunctionDefinition.Execution": "CACHED", + "AWS::Greengrass::FunctionDefinition.Function": "CACHED", + "AWS::Greengrass::FunctionDefinition.FunctionConfiguration": "CACHED", + "AWS::Greengrass::FunctionDefinition.FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition.ResourceAccessPolicy": "CACHED", + "AWS::Greengrass::FunctionDefinition.RunAs": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion.Environment": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion.Execution": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion.Function": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion.FunctionConfiguration": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion.ResourceAccessPolicy": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion.RunAs": "CACHED", + "AWS::Greengrass::Group.GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition.Logger": "CACHED", + "AWS::Greengrass::LoggerDefinition.LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion.Logger": "CACHED", + "AWS::Greengrass::ResourceDefinition.GroupOwnerSetting": "CACHED", + "AWS::Greengrass::ResourceDefinition.LocalDeviceResourceData": "CACHED", + "AWS::Greengrass::ResourceDefinition.LocalVolumeResourceData": "CACHED", + "AWS::Greengrass::ResourceDefinition.ResourceDataContainer": "CACHED", + "AWS::Greengrass::ResourceDefinition.ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting": "CACHED", + "AWS::Greengrass::ResourceDefinition.ResourceInstance": "CACHED", + "AWS::Greengrass::ResourceDefinition.S3MachineLearningModelResourceData": "CACHED", + "AWS::Greengrass::ResourceDefinition.SageMakerMachineLearningModelResourceData": "CACHED", + "AWS::Greengrass::ResourceDefinition.SecretsManagerSecretResourceData": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion.GroupOwnerSetting": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion.LocalDeviceResourceData": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion.LocalVolumeResourceData": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion.ResourceDataContainer": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion.ResourceInstance": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion.S3MachineLearningModelResourceData": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion.SageMakerMachineLearningModelResourceData": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion.SecretsManagerSecretResourceData": "CACHED", + "AWS::Greengrass::SubscriptionDefinition.Subscription": "CACHED", + "AWS::Greengrass::SubscriptionDefinition.SubscriptionDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion.Subscription": "CACHED", + "AWS::GreengrassV2::ComponentVersion.ComponentDependencyRequirement": "CACHED", + "AWS::GreengrassV2::ComponentVersion.ComponentPlatform": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaContainerParams": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount": "CACHED", + "AWS::GreengrassV2::Deployment.ComponentConfigurationUpdate": "CACHED", + "AWS::GreengrassV2::Deployment.ComponentDeploymentSpecification": "CACHED", + "AWS::GreengrassV2::Deployment.ComponentRunWith": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentIoTJobConfiguration": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortConfig": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobRateIncreaseCriteria": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobTimeoutConfig": "CACHED", + "AWS::GreengrassV2::Deployment.SystemResourceLimits": "CACHED", + "AWS::GroundStation::Config.AntennaDownlinkConfig": "CACHED", + "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": "CACHED", + "AWS::GroundStation::Config.AntennaUplinkConfig": "CACHED", + "AWS::GroundStation::Config.ConfigData": "CACHED", + "AWS::GroundStation::Config.DataflowEndpointConfig": "CACHED", + "AWS::GroundStation::Config.DecodeConfig": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig": "CACHED", + "AWS::GroundStation::Config.Eirp": "CACHED", + "AWS::GroundStation::Config.Frequency": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig": "CACHED", + "AWS::GroundStation::Config.TrackingConfig": "CACHED", + "AWS::GroundStation::Config.UplinkEchoConfig": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.AwsGroundStationAgentEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.ConnectionDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.IntegerRange": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.RangedConnectionDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.RangedSocketAddress": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GroundStation::MissionProfile.StreamsKmsKey": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED", + "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNFeatureConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.TagItem": "CACHED", + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::IPSet.TagItem": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "CACHED", + "AWS::IVS::RecordingConfiguration.DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.RenditionConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": "CACHED", + "AWS::IVSChat::LoggingConfiguration.CloudWatchLogsDestinationConfiguration": "CACHED", + "AWS::IVSChat::LoggingConfiguration.DestinationConfiguration": "CACHED", + "AWS::IVSChat::LoggingConfiguration.FirehoseDestinationConfiguration": "CACHED", + "AWS::IVSChat::LoggingConfiguration.S3DestinationConfiguration": "CACHED", + "AWS::IVSChat::Room.MessageReviewHandler": "CACHED", + "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.AmiDistributionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.Distribution": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository": "CACHED", + "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", + "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", + "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", + "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", + "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", + "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", + "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", + "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": "CACHED", + "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.Logging": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.Action": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.AmiExclusionRules": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.ExclusionRules": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.Filter": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.IncludeResources": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.LastLaunched": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::InternetMonitor::Monitor.HealthEventsConfig": "CACHED", + "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", + "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", + "AWS::InternetMonitor::Monitor.S3Config": "CACHED", + "AWS::IoT1Click::Project.DeviceTemplate": "CACHED", + "AWS::IoT1Click::Project.PlacementTemplate": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::BillingGroup.BillingGroupProperties": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::DomainConfiguration.TlsConfig": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "CACHED", + "AWS::IoT::JobTemplate.AbortConfig": "CACHED", + "AWS::IoT::JobTemplate.AbortCriteria": "CACHED", + "AWS::IoT::JobTemplate.ExponentialRolloutRate": "CACHED", + "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": "CACHED", + "AWS::IoT::JobTemplate.JobExecutionsRolloutConfig": "CACHED", + "AWS::IoT::JobTemplate.MaintenanceWindow": "CACHED", + "AWS::IoT::JobTemplate.PresignedUrlConfig": "CACHED", + "AWS::IoT::JobTemplate.RateIncreaseCriteria": "CACHED", + "AWS::IoT::JobTemplate.RetryCriteria": "CACHED", + "AWS::IoT::JobTemplate.TimeoutConfig": "CACHED", + "AWS::IoT::MitigationAction.ActionParams": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams": "CACHED", + "AWS::IoT::ProvisioningTemplate.ProvisioningHook": "CACHED", + "AWS::IoT::SecurityProfile.AlertTarget": "CACHED", + "AWS::IoT::SecurityProfile.Behavior": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain": "CACHED", + "AWS::IoT::SecurityProfile.MetricValue": "CACHED", + "AWS::IoT::SecurityProfile.MetricsExportConfig": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "CACHED", + "AWS::IoT::ThingGroup.AttributePayload": "CACHED", + "AWS::IoT::ThingGroup.ThingGroupProperties": "CACHED", + "AWS::IoT::ThingType.ThingTypeProperties": "CACHED", + "AWS::IoT::TopicRule.Action": "CACHED", + "AWS::IoT::TopicRule.AssetPropertyTimestamp": "CACHED", + "AWS::IoT::TopicRule.AssetPropertyValue": "CACHED", + "AWS::IoT::TopicRule.AssetPropertyVariant": "CACHED", + "AWS::IoT::TopicRule.CloudwatchAlarmAction": "CACHED", + "AWS::IoT::TopicRule.CloudwatchLogsAction": "CACHED", + "AWS::IoT::TopicRule.CloudwatchMetricAction": "CACHED", + "AWS::IoT::TopicRule.DynamoDBAction": "CACHED", + "AWS::IoT::TopicRule.DynamoDBv2Action": "CACHED", + "AWS::IoT::TopicRule.ElasticsearchAction": "CACHED", + "AWS::IoT::TopicRule.FirehoseAction": "CACHED", + "AWS::IoT::TopicRule.HttpAction": "CACHED", + "AWS::IoT::TopicRule.HttpActionHeader": "CACHED", + "AWS::IoT::TopicRule.HttpAuthorization": "CACHED", + "AWS::IoT::TopicRule.IotAnalyticsAction": "CACHED", + "AWS::IoT::TopicRule.IotEventsAction": "CACHED", + "AWS::IoT::TopicRule.IotSiteWiseAction": "CACHED", + "AWS::IoT::TopicRule.KafkaAction": "CACHED", + "AWS::IoT::TopicRule.KafkaActionHeader": "CACHED", + "AWS::IoT::TopicRule.KinesisAction": "CACHED", + "AWS::IoT::TopicRule.LambdaAction": "CACHED", + "AWS::IoT::TopicRule.LocationAction": "CACHED", + "AWS::IoT::TopicRule.OpenSearchAction": "CACHED", + "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": "CACHED", + "AWS::IoT::TopicRule.PutItemInput": "CACHED", + "AWS::IoT::TopicRule.RepublishAction": "CACHED", + "AWS::IoT::TopicRule.RepublishActionHeaders": "CACHED", + "AWS::IoT::TopicRule.S3Action": "CACHED", + "AWS::IoT::TopicRule.SigV4Authorization": "CACHED", + "AWS::IoT::TopicRule.SnsAction": "CACHED", + "AWS::IoT::TopicRule.SqsAction": "CACHED", + "AWS::IoT::TopicRule.StepFunctionsAction": "CACHED", + "AWS::IoT::TopicRule.Timestamp": "CACHED", + "AWS::IoT::TopicRule.TimestreamAction": "CACHED", + "AWS::IoT::TopicRule.TimestreamDimension": "CACHED", + "AWS::IoT::TopicRule.TimestreamTimestamp": "CACHED", + "AWS::IoT::TopicRule.TopicRulePayload": "CACHED", + "AWS::IoT::TopicRule.UserProperty": "CACHED", + "AWS::IoT::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "CACHED", + "AWS::IoTAnalytics::Channel.ChannelStorage": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3": "CACHED", + "AWS::IoTAnalytics::Channel.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Dataset.Action": "CACHED", + "AWS::IoTAnalytics::Dataset.ContainerAction": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRule": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRuleDestination": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue": "CACHED", + "AWS::IoTAnalytics::Dataset.DeltaTime": "CACHED", + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration": "CACHED", + "AWS::IoTAnalytics::Dataset.Filter": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration": "CACHED", + "AWS::IoTAnalytics::Dataset.LateDataRule": "CACHED", + "AWS::IoTAnalytics::Dataset.LateDataRuleConfiguration": "CACHED", + "AWS::IoTAnalytics::Dataset.OutputFileUriValue": "CACHED", + "AWS::IoTAnalytics::Dataset.QueryAction": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration": "CACHED", + "AWS::IoTAnalytics::Dataset.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration": "CACHED", + "AWS::IoTAnalytics::Dataset.Schedule": "CACHED", + "AWS::IoTAnalytics::Dataset.Trigger": "CACHED", + "AWS::IoTAnalytics::Dataset.TriggeringDataset": "CACHED", + "AWS::IoTAnalytics::Dataset.Variable": "CACHED", + "AWS::IoTAnalytics::Dataset.VersioningConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.Column": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastorePartition": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastorePartitions": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastoreStorage": "CACHED", + "AWS::IoTAnalytics::Datastore.FileFormatConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.IotSiteWiseMultiLayerStorage": "CACHED", + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Datastore.SchemaDefinition": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition": "CACHED", + "AWS::IoTAnalytics::Pipeline.Activity": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes": "CACHED", + "AWS::IoTEvents::AlarmModel.AcknowledgeFlow": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmAction": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmCapabilities": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmEventActions": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmRule": "CACHED", + "AWS::IoTEvents::AlarmModel.AssetPropertyTimestamp": "CACHED", + "AWS::IoTEvents::AlarmModel.AssetPropertyValue": "CACHED", + "AWS::IoTEvents::AlarmModel.AssetPropertyVariant": "CACHED", + "AWS::IoTEvents::AlarmModel.DynamoDB": "CACHED", + "AWS::IoTEvents::AlarmModel.DynamoDBv2": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose": "CACHED", + "AWS::IoTEvents::AlarmModel.InitializationConfiguration": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents": "CACHED", + "AWS::IoTEvents::AlarmModel.IotSiteWise": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda": "CACHED", + "AWS::IoTEvents::AlarmModel.Payload": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns": "CACHED", + "AWS::IoTEvents::AlarmModel.Sqs": "CACHED", + "AWS::IoTEvents::DetectorModel.Action": "CACHED", + "AWS::IoTEvents::DetectorModel.AssetPropertyTimestamp": "CACHED", + "AWS::IoTEvents::DetectorModel.AssetPropertyValue": "CACHED", + "AWS::IoTEvents::DetectorModel.AssetPropertyVariant": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition": "CACHED", + "AWS::IoTEvents::DetectorModel.DynamoDB": "CACHED", + "AWS::IoTEvents::DetectorModel.DynamoDBv2": "CACHED", + "AWS::IoTEvents::DetectorModel.Event": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents": "CACHED", + "AWS::IoTEvents::DetectorModel.IotSiteWise": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda": "CACHED", + "AWS::IoTEvents::DetectorModel.OnEnter": "CACHED", + "AWS::IoTEvents::DetectorModel.OnExit": "CACHED", + "AWS::IoTEvents::DetectorModel.OnInput": "CACHED", + "AWS::IoTEvents::DetectorModel.Payload": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns": "CACHED", + "AWS::IoTEvents::DetectorModel.Sqs": "CACHED", + "AWS::IoTEvents::DetectorModel.State": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent": "CACHED", + "AWS::IoTEvents::Input.Attribute": "CACHED", + "AWS::IoTEvents::Input.InputDefinition": "CACHED", + "AWS::IoTFleetWise::Campaign.CollectionScheme": "CACHED", + "AWS::IoTFleetWise::Campaign.ConditionBasedCollectionScheme": "CACHED", + "AWS::IoTFleetWise::Campaign.DataDestinationConfig": "CACHED", + "AWS::IoTFleetWise::Campaign.S3Config": "CACHED", + "AWS::IoTFleetWise::Campaign.SignalInformation": "CACHED", + "AWS::IoTFleetWise::Campaign.TimeBasedCollectionScheme": "CACHED", + "AWS::IoTFleetWise::Campaign.TimestreamConfig": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.CanInterface": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.CanSignal": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.NetworkInterfacesItems": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.ObdInterface": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.ObdSignal": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.SignalDecodersItems": "CACHED", + "AWS::IoTFleetWise::SignalCatalog.Actuator": "CACHED", + "AWS::IoTFleetWise::SignalCatalog.Attribute": "CACHED", + "AWS::IoTFleetWise::SignalCatalog.Branch": "CACHED", + "AWS::IoTFleetWise::SignalCatalog.Node": "CACHED", + "AWS::IoTFleetWise::SignalCatalog.NodeCounts": "CACHED", + "AWS::IoTFleetWise::SignalCatalog.Sensor": "CACHED", + "AWS::IoTSiteWise::AccessPolicy.AccessPolicyIdentity": "CACHED", + "AWS::IoTSiteWise::AccessPolicy.AccessPolicyResource": "CACHED", + "AWS::IoTSiteWise::AccessPolicy.IamRole": "CACHED", + "AWS::IoTSiteWise::AccessPolicy.IamUser": "CACHED", + "AWS::IoTSiteWise::AccessPolicy.Portal": "CACHED", + "AWS::IoTSiteWise::AccessPolicy.Project": "CACHED", + "AWS::IoTSiteWise::AccessPolicy.User": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelCompositeModel": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty": "CACHED", + "AWS::IoTSiteWise::AssetModel.Attribute": "CACHED", + "AWS::IoTSiteWise::AssetModel.ExpressionVariable": "CACHED", + "AWS::IoTSiteWise::AssetModel.Metric": "CACHED", + "AWS::IoTSiteWise::AssetModel.MetricWindow": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType": "CACHED", + "AWS::IoTSiteWise::AssetModel.Transform": "CACHED", + "AWS::IoTSiteWise::AssetModel.TumblingWindow": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue": "CACHED", + "AWS::IoTSiteWise::Gateway.GatewayCapabilitySummary": "CACHED", + "AWS::IoTSiteWise::Gateway.GatewayPlatform": "CACHED", + "AWS::IoTSiteWise::Gateway.Greengrass": "CACHED", + "AWS::IoTSiteWise::Gateway.GreengrassV2": "CACHED", + "AWS::IoTSiteWise::Portal.Alarms": "CACHED", + "AWS::IoTTwinMaker::ComponentType.CompositeComponentType": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataConnector": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataType": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataValue": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Error": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Function": "CACHED", + "AWS::IoTTwinMaker::ComponentType.LambdaFunction": "CACHED", + "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": "CACHED", + "AWS::IoTTwinMaker::ComponentType.PropertyGroup": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Relationship": "CACHED", + "AWS::IoTTwinMaker::ComponentType.RelationshipValue": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Status": "CACHED", + "AWS::IoTTwinMaker::Entity.Component": "CACHED", + "AWS::IoTTwinMaker::Entity.CompositeComponent": "CACHED", + "AWS::IoTTwinMaker::Entity.DataType": "CACHED", + "AWS::IoTTwinMaker::Entity.DataValue": "CACHED", + "AWS::IoTTwinMaker::Entity.Definition": "CACHED", + "AWS::IoTTwinMaker::Entity.Error": "CACHED", + "AWS::IoTTwinMaker::Entity.Property": "CACHED", + "AWS::IoTTwinMaker::Entity.PropertyGroup": "CACHED", + "AWS::IoTTwinMaker::Entity.Relationship": "CACHED", + "AWS::IoTTwinMaker::Entity.RelationshipValue": "CACHED", + "AWS::IoTTwinMaker::Entity.Status": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration.TraceContent": "CACHED", + "AWS::IoTWireless::ServiceProfile.LoRaWANServiceProfile": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV10x": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV11": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11": "CACHED", + "AWS::IoTWireless::WirelessGateway.LoRaWANGateway": "CACHED", + "AWS::KafkaConnect::Connector.ApacheKafkaCluster": "CACHED", + "AWS::KafkaConnect::Connector.AutoScaling": "CACHED", + "AWS::KafkaConnect::Connector.Capacity": "CACHED", + "AWS::KafkaConnect::Connector.CloudWatchLogsLogDelivery": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin": "CACHED", + "AWS::KafkaConnect::Connector.FirehoseLogDelivery": "CACHED", + "AWS::KafkaConnect::Connector.KafkaCluster": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit": "CACHED", + "AWS::KafkaConnect::Connector.LogDelivery": "CACHED", + "AWS::KafkaConnect::Connector.Plugin": "CACHED", + "AWS::KafkaConnect::Connector.ProvisionedCapacity": "CACHED", + "AWS::KafkaConnect::Connector.S3LogDelivery": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy": "CACHED", + "AWS::KafkaConnect::Connector.Vpc": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration": "CACHED", + "AWS::KafkaConnect::Connector.WorkerLogDelivery": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails": "CACHED", + "AWS::KinesisAnalytics::Application.CSVMappingParameters": "CACHED", + "AWS::KinesisAnalytics::Application.Input": "CACHED", + "AWS::KinesisAnalytics::Application.InputLambdaProcessor": "CACHED", + "AWS::KinesisAnalytics::Application.InputParallelism": "CACHED", + "AWS::KinesisAnalytics::Application.InputProcessingConfiguration": "CACHED", + "AWS::KinesisAnalytics::Application.InputSchema": "CACHED", + "AWS::KinesisAnalytics::Application.JSONMappingParameters": "CACHED", + "AWS::KinesisAnalytics::Application.KinesisFirehoseInput": "CACHED", + "AWS::KinesisAnalytics::Application.KinesisStreamsInput": "CACHED", + "AWS::KinesisAnalytics::Application.MappingParameters": "CACHED", + "AWS::KinesisAnalytics::Application.RecordColumn": "CACHED", + "AWS::KinesisAnalytics::Application.RecordFormat": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput.DestinationSchema": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput.KinesisFirehoseOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput.KinesisStreamsOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput.LambdaOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput.Output": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.CSVMappingParameters": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.JSONMappingParameters": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.MappingParameters": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordColumn": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordFormat": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceSchema": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.S3ReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": "CACHED", + "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": "CACHED", + "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput.Output": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AuthenticationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.BufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Deserializer": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.MSKSourceConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkBufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkbufferinghints.html", "Properties": { - "ContainerProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties", - "Required": false, - "Type": "ContainerProperties", - "UpdateType": "Immutable" - }, - "EksProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-eksproperties", - "Required": false, - "Type": "EksProperties", - "UpdateType": "Immutable" - }, - "JobDefinitionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Batch::JobDefinition.JobDefinitionName" - } - }, - "NodeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties", - "Required": false, - "Type": "NodeProperties", - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "PlatformCapabilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PropagateTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "RetryStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy", - "Required": false, - "Type": "RetryStrategy", - "UpdateType": "Immutable" - }, - "SchedulingPriority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-schedulingpriority", + "IntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkbufferinghints.html#cfn-kinesisfirehose-deliverystream-splunkbufferinghints-intervalinseconds", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", "UpdateType": "Mutable" }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout", + "SizeInMBs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkbufferinghints.html#cfn-kinesisfirehose-deliverystream-splunkbufferinghints-sizeinmbs", + "PrimitiveType": "Integer", "Required": false, - "Type": "JobTimeout", - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, - "AWS::Batch::JobQueue": "CACHED", - "AWS::Batch::SchedulingPolicy": "CACHED", - "AWS::Budgets::Budget": "CACHED", - "AWS::Budgets::BudgetsAction": "CACHED", - "AWS::CDK::Metadata": "CACHED", - "AWS::CE::AnomalyMonitor": "CACHED", - "AWS::CE::AnomalySubscription": "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": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "CollaborationIdentifier": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html", "Properties": { - "CreatorDisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatordisplayname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::CleanRooms::Collaboration.CreatorDisplayName" - } + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-bufferinghints", + "Required": false, + "Type": "SplunkBufferingHints", + "UpdateType": "Mutable" }, - "CreatorMemberAbilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatormemberabilities", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::CleanRooms::Collaboration.CreatorMemberAbilities" - } + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-cloudwatchloggingoptions", + "Required": false, + "Type": "CloudWatchLoggingOptions", + "UpdateType": "Mutable" }, - "DataEncryptionMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-dataencryptionmetadata", + "HECAcknowledgmentTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecacknowledgmenttimeoutinseconds", + "PrimitiveType": "Integer", "Required": false, - "Type": "DataEncryptionMetadata", - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds" + } }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-description", + "HECEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpoint", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::CleanRooms::Collaboration.Description" + "ValueType": "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpoint" } }, - "Members": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-members", - "DuplicatesAllowed": true, - "ItemType": "MemberSpecification", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-name", + "HECEndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpointtype", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::CleanRooms::Collaboration.Name" + "ValueType": "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType" } }, - "QueryLogStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-querylogstatus", + "HECToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hectoken", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::CleanRooms::Collaboration.QueryLogStatus" + "ValueType": "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECToken" } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-processingconfiguration", "Required": false, - "Type": "List", + "Type": "ProcessingConfiguration", "UpdateType": "Mutable" - } - } - }, - "AWS::CleanRooms::ConfiguredTable": "CACHED", - "AWS::CleanRooms::ConfiguredTableAssociation": "CACHED", - "AWS::CleanRooms::Membership": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" }, - "CollaborationArn": { - "PrimitiveType": "String" + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-retryoptions", + "Required": false, + "Type": "SplunkRetryOptions", + "UpdateType": "Mutable" }, - "CollaborationCreatorAccountId": { - "PrimitiveType": "String" + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3backupmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" }, - "MembershipIdentifier": { - "PrimitiveType": "String" + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3configuration", + "Required": true, + "Type": "S3DestinationConfiguration", + "UpdateType": "Mutable" } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html", + } + }, + "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard": "CACHED", + "AWS::LakeFormation::DataCellsFilter.RowFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings.Admins": "CACHED", + "AWS::LakeFormation::DataLakeSettings.CreateDatabaseDefaultPermissions": "CACHED", + "AWS::LakeFormation::DataLakeSettings.CreateTableDefaultPermissions": "CACHED", + "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": "CACHED", + "AWS::LakeFormation::DataLakeSettings.ExternalDataFilteringAllowList": "CACHED", + "AWS::LakeFormation::DataLakeSettings.PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Permissions.ColumnWildcard": "CACHED", + "AWS::LakeFormation::Permissions.DataLakePrincipal": "CACHED", + "AWS::LakeFormation::Permissions.DataLocationResource": "CACHED", + "AWS::LakeFormation::Permissions.DatabaseResource": "CACHED", + "AWS::LakeFormation::Permissions.Resource": "CACHED", + "AWS::LakeFormation::Permissions.TableResource": "CACHED", + "AWS::LakeFormation::Permissions.TableWildcard": "CACHED", + "AWS::LakeFormation::Permissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Resource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": "CACHED", + "AWS::Lambda::Alias.AliasRoutingConfiguration": "CACHED", + "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Alias.VersionWeight": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies": "CACHED", + "AWS::Lambda::EventInvokeConfig.DestinationConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig.OnFailure": "CACHED", + "AWS::Lambda::EventInvokeConfig.OnSuccess": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.DestinationConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.DocumentDBEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "CACHED", + "AWS::Lambda::EventSourceMapping.ScalingConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": "CACHED", + "AWS::Lambda::Function.Code": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig": "CACHED", + "AWS::Lambda::Function.Environment": "CACHED", + "AWS::Lambda::Function.EphemeralStorage": "CACHED", + "AWS::Lambda::Function.FileSystemConfig": "CACHED", + "AWS::Lambda::Function.ImageConfig": "CACHED", + "AWS::Lambda::Function.LoggingConfig": "CACHED", + "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED", + "AWS::Lambda::Function.SnapStart": "CACHED", + "AWS::Lambda::Function.SnapStartResponse": "CACHED", + "AWS::Lambda::Function.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting": "CACHED", + "AWS::Lex::Bot.AllowedInputTypes": "CACHED", + "AWS::Lex::Bot.AudioAndDTMFInputSpecification": "CACHED", + "AWS::Lex::Bot.AudioLogDestination": "CACHED", + "AWS::Lex::Bot.AudioLogSetting": "CACHED", + "AWS::Lex::Bot.AudioSpecification": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettings": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem": "CACHED", + "AWS::Lex::Bot.BotLocale": "CACHED", + "AWS::Lex::Bot.Button": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination": "CACHED", + "AWS::Lex::Bot.CodeHookSpecification": "CACHED", + "AWS::Lex::Bot.Condition": "CACHED", + "AWS::Lex::Bot.ConditionalBranch": "CACHED", + "AWS::Lex::Bot.ConditionalSpecification": "CACHED", + "AWS::Lex::Bot.ConversationLogSettings": "CACHED", + "AWS::Lex::Bot.CustomPayload": "CACHED", + "AWS::Lex::Bot.CustomVocabulary": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem": "CACHED", + "AWS::Lex::Bot.DTMFSpecification": "CACHED", + "AWS::Lex::Bot.DataPrivacy": "CACHED", + "AWS::Lex::Bot.DefaultConditionalBranch": "CACHED", + "AWS::Lex::Bot.DialogAction": "CACHED", + "AWS::Lex::Bot.DialogCodeHookInvocationSetting": "CACHED", + "AWS::Lex::Bot.DialogCodeHookSetting": "CACHED", + "AWS::Lex::Bot.DialogState": "CACHED", + "AWS::Lex::Bot.ElicitationCodeHookInvocationSetting": "CACHED", + "AWS::Lex::Bot.ExternalSourceSetting": "CACHED", + "AWS::Lex::Bot.FulfillmentCodeHookSetting": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSetting": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource": "CACHED", + "AWS::Lex::Bot.ImageResponseCard": "CACHED", + "AWS::Lex::Bot.InitialResponseSetting": "CACHED", + "AWS::Lex::Bot.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "CACHED", + "AWS::Lex::Bot.IntentOverride": "CACHED", + "AWS::Lex::Bot.KendraConfiguration": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook": "CACHED", + "AWS::Lex::Bot.Message": "CACHED", + "AWS::Lex::Bot.MessageGroup": "CACHED", + "AWS::Lex::Bot.MultipleValuesSetting": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting": "CACHED", + "AWS::Lex::Bot.OutputContext": "CACHED", + "AWS::Lex::Bot.PlainTextMessage": "CACHED", + "AWS::Lex::Bot.PostDialogCodeHookInvocationSpecification": "CACHED", + "AWS::Lex::Bot.PostFulfillmentStatusSpecification": "CACHED", + "AWS::Lex::Bot.PromptAttemptSpecification": "CACHED", + "AWS::Lex::Bot.PromptSpecification": "CACHED", + "AWS::Lex::Bot.ResponseSpecification": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination": "CACHED", + "AWS::Lex::Bot.S3Location": "CACHED", + "AWS::Lex::Bot.SSMLMessage": "CACHED", + "AWS::Lex::Bot.SampleUtterance": "CACHED", + "AWS::Lex::Bot.SampleValue": "CACHED", + "AWS::Lex::Bot.SentimentAnalysisSettings": "CACHED", + "AWS::Lex::Bot.SessionAttribute": "CACHED", + "AWS::Lex::Bot.Slot": "CACHED", + "AWS::Lex::Bot.SlotCaptureSetting": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue": "CACHED", + "AWS::Lex::Bot.SlotDefaultValueSpecification": "CACHED", + "AWS::Lex::Bot.SlotPriority": "CACHED", + "AWS::Lex::Bot.SlotType": "CACHED", + "AWS::Lex::Bot.SlotTypeValue": "CACHED", + "AWS::Lex::Bot.SlotValue": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting": "CACHED", + "AWS::Lex::Bot.SlotValueOverride": "CACHED", + "AWS::Lex::Bot.SlotValueOverrideMap": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification": "CACHED", + "AWS::Lex::Bot.TestBotAliasSettings": "CACHED", + "AWS::Lex::Bot.TextInputSpecification": "CACHED", + "AWS::Lex::Bot.TextLogDestination": "CACHED", + "AWS::Lex::Bot.TextLogSetting": "CACHED", + "AWS::Lex::Bot.VoiceSettings": "CACHED", + "AWS::Lex::Bot.WaitAndContinueSpecification": "CACHED", + "AWS::Lex::BotAlias.AudioLogDestination": "CACHED", + "AWS::Lex::BotAlias.AudioLogSetting": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettings": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination": "CACHED", + "AWS::Lex::BotAlias.CodeHookSpecification": "CACHED", + "AWS::Lex::BotAlias.ConversationLogSettings": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination": "CACHED", + "AWS::Lex::BotAlias.SentimentAnalysisSettings": "CACHED", + "AWS::Lex::BotAlias.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::LicenseManager::License.BorrowConfiguration": "CACHED", + "AWS::LicenseManager::License.ConsumptionConfiguration": "CACHED", + "AWS::LicenseManager::License.Entitlement": "CACHED", + "AWS::LicenseManager::License.IssuerData": "CACHED", + "AWS::LicenseManager::License.Metadata": "CACHED", + "AWS::LicenseManager::License.ProvisionalConfiguration": "CACHED", + "AWS::LicenseManager::License.ValidityDateFormat": "CACHED", + "AWS::Lightsail::Bucket.AccessRules": "CACHED", + "AWS::Lightsail::Container.Container": "CACHED", + "AWS::Lightsail::Container.ContainerServiceDeployment": "CACHED", + "AWS::Lightsail::Container.EcrImagePullerRole": "CACHED", + "AWS::Lightsail::Container.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "CACHED", + "AWS::Lightsail::Container.PrivateRegistryAccess": "CACHED", + "AWS::Lightsail::Container.PublicDomainName": "CACHED", + "AWS::Lightsail::Container.PublicEndpoint": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseParameter": "CACHED", + "AWS::Lightsail::Disk.AddOn": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn": "CACHED", + "AWS::Lightsail::Disk.Location": "CACHED", + "AWS::Lightsail::Instance.AddOn": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn": "CACHED", + "AWS::Lightsail::Instance.Disk": "CACHED", + "AWS::Lightsail::Instance.Hardware": "CACHED", + "AWS::Lightsail::Instance.Location": "CACHED", + "AWS::Lightsail::Instance.MonthlyTransfer": "CACHED", + "AWS::Lightsail::Instance.Networking": "CACHED", + "AWS::Lightsail::Instance.Port": "CACHED", + "AWS::Lightsail::Instance.State": "CACHED", + "AWS::Location::Map.MapConfiguration": "CACHED", + "AWS::Location::PlaceIndex.DataSourceConfiguration": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::LookoutMetrics::Alert.Action": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.FileFormatDescriptor": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSource": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration": "CACHED", + "AWS::M2::Application.Definition": "CACHED", + "AWS::M2::Environment.EfsStorageConfiguration": "CACHED", + "AWS::M2::Environment.FsxStorageConfiguration": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig": "CACHED", + "AWS::M2::Environment.StorageConfiguration": "CACHED", + "AWS::MSK::Cluster.BrokerLogs": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo": "CACHED", + "AWS::MSK::Cluster.ClientAuthentication": "CACHED", + "AWS::MSK::Cluster.CloudWatchLogs": "CACHED", + "AWS::MSK::Cluster.ConfigurationInfo": "CACHED", + "AWS::MSK::Cluster.ConnectivityInfo": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo": "CACHED", + "AWS::MSK::Cluster.EncryptionAtRest": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit": "CACHED", + "AWS::MSK::Cluster.EncryptionInfo": "CACHED", + "AWS::MSK::Cluster.Firehose": "CACHED", + "AWS::MSK::Cluster.Iam": "CACHED", + "AWS::MSK::Cluster.JmxExporter": "CACHED", + "AWS::MSK::Cluster.LoggingInfo": "CACHED", + "AWS::MSK::Cluster.NodeExporter": "CACHED", + "AWS::MSK::Cluster.OpenMonitoring": "CACHED", + "AWS::MSK::Cluster.Prometheus": "CACHED", + "AWS::MSK::Cluster.ProvisionedThroughput": "CACHED", + "AWS::MSK::Cluster.PublicAccess": "CACHED", + "AWS::MSK::Cluster.S3": "CACHED", + "AWS::MSK::Cluster.Sasl": "CACHED", + "AWS::MSK::Cluster.Scram": "CACHED", + "AWS::MSK::Cluster.StorageInfo": "CACHED", + "AWS::MSK::Cluster.Tls": "CACHED", + "AWS::MSK::Cluster.Unauthenticated": "CACHED", + "AWS::MSK::Cluster.VpcConnectivity": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityClientAuthentication": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityIam": "CACHED", + "AWS::MSK::Cluster.VpcConnectivitySasl": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", + "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", + "AWS::MSK::Configuration.LatestRevision": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication": "CACHED", + "AWS::MSK::Replicator.KafkaCluster": "CACHED", + "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo": "CACHED", + "AWS::MSK::Replicator.TopicReplication": "CACHED", + "AWS::MSK::ServerlessCluster.ClientAuthentication": "CACHED", + "AWS::MSK::ServerlessCluster.Iam": "CACHED", + "AWS::MSK::ServerlessCluster.Sasl": "CACHED", + "AWS::MSK::ServerlessCluster.VpcConfig": "CACHED", + "AWS::MWAA::Environment.LoggingConfiguration": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration": "CACHED", + "AWS::Macie::AllowList.Criteria": "CACHED", + "AWS::Macie::AllowList.S3WordsList": "CACHED", + "AWS::Macie::FindingsFilter.CriterionAdditionalProperties": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::ManagedBlockchain::Member.ApprovalThresholdPolicy": "CACHED", + "AWS::ManagedBlockchain::Member.MemberConfiguration": "CACHED", + "AWS::ManagedBlockchain::Member.MemberFabricConfiguration": "CACHED", + "AWS::ManagedBlockchain::Member.MemberFrameworkConfiguration": "CACHED", + "AWS::ManagedBlockchain::Member.NetworkConfiguration": "CACHED", + "AWS::ManagedBlockchain::Member.NetworkFabricConfiguration": "CACHED", + "AWS::ManagedBlockchain::Member.NetworkFrameworkConfiguration": "CACHED", + "AWS::ManagedBlockchain::Member.VotingPolicy": "CACHED", + "AWS::ManagedBlockchain::Node.NodeConfiguration": "CACHED", + "AWS::MediaConnect::Bridge.BridgeFlowSource": "CACHED", + "AWS::MediaConnect::Bridge.BridgeNetworkOutput": "CACHED", + "AWS::MediaConnect::Bridge.BridgeNetworkSource": "CACHED", + "AWS::MediaConnect::Bridge.BridgeOutput": "CACHED", + "AWS::MediaConnect::Bridge.BridgeSource": "CACHED", + "AWS::MediaConnect::Bridge.EgressGatewayBridge": "CACHED", + "AWS::MediaConnect::Bridge.FailoverConfig": "CACHED", + "AWS::MediaConnect::Bridge.IngressGatewayBridge": "CACHED", + "AWS::MediaConnect::Bridge.SourcePriority": "CACHED", + "AWS::MediaConnect::Bridge.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::BridgeOutput.BridgeNetworkOutput": "CACHED", + "AWS::MediaConnect::BridgeSource.BridgeFlowSource": "CACHED", + "AWS::MediaConnect::BridgeSource.BridgeNetworkSource": "CACHED", + "AWS::MediaConnect::BridgeSource.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.GatewayBridgeSource": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::Flow.SourcePriority": "CACHED", + "AWS::MediaConnect::Flow.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "CACHED", + "AWS::MediaConnect::FlowSource.GatewayBridgeSource": "CACHED", + "AWS::MediaConnect::FlowSource.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::Gateway.GatewayNetwork": "CACHED", + "AWS::MediaConvert::JobTemplate.AccelerationSettings": "CACHED", + "AWS::MediaConvert::JobTemplate.HopDestination": "CACHED", + "AWS::MediaLive::Channel.AacSettings": "CACHED", + "AWS::MediaLive::Channel.Ac3Settings": "CACHED", + "AWS::MediaLive::Channel.AncillarySourceSettings": "CACHED", + "AWS::MediaLive::Channel.ArchiveCdnSettings": "CACHED", + "AWS::MediaLive::Channel.ArchiveContainerSettings": "CACHED", + "AWS::MediaLive::Channel.ArchiveGroupSettings": "CACHED", + "AWS::MediaLive::Channel.ArchiveOutputSettings": "CACHED", + "AWS::MediaLive::Channel.ArchiveS3Settings": "CACHED", + "AWS::MediaLive::Channel.AribDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.AribSourceSettings": "CACHED", + "AWS::MediaLive::Channel.AudioChannelMapping": "CACHED", + "AWS::MediaLive::Channel.AudioCodecSettings": "CACHED", + "AWS::MediaLive::Channel.AudioDescription": "CACHED", + "AWS::MediaLive::Channel.AudioDolbyEDecode": "CACHED", + "AWS::MediaLive::Channel.AudioHlsRenditionSelection": "CACHED", + "AWS::MediaLive::Channel.AudioLanguageSelection": "CACHED", + "AWS::MediaLive::Channel.AudioNormalizationSettings": "CACHED", + "AWS::MediaLive::Channel.AudioOnlyHlsSettings": "CACHED", + "AWS::MediaLive::Channel.AudioPidSelection": "CACHED", + "AWS::MediaLive::Channel.AudioSelector": "CACHED", + "AWS::MediaLive::Channel.AudioSelectorSettings": "CACHED", + "AWS::MediaLive::Channel.AudioSilenceFailoverSettings": "CACHED", + "AWS::MediaLive::Channel.AudioTrack": "CACHED", + "AWS::MediaLive::Channel.AudioTrackSelection": "CACHED", + "AWS::MediaLive::Channel.AudioWatermarkSettings": "CACHED", + "AWS::MediaLive::Channel.AutomaticInputFailoverSettings": "CACHED", + "AWS::MediaLive::Channel.AvailBlanking": "CACHED", + "AWS::MediaLive::Channel.AvailConfiguration": "CACHED", + "AWS::MediaLive::Channel.AvailSettings": "CACHED", + "AWS::MediaLive::Channel.BlackoutSlate": "CACHED", + "AWS::MediaLive::Channel.BurnInDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.CaptionDescription": "CACHED", + "AWS::MediaLive::Channel.CaptionDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.CaptionLanguageMapping": "CACHED", + "AWS::MediaLive::Channel.CaptionRectangle": "CACHED", + "AWS::MediaLive::Channel.CaptionSelector": "CACHED", + "AWS::MediaLive::Channel.CaptionSelectorSettings": "CACHED", + "AWS::MediaLive::Channel.CdiInputSpecification": "CACHED", + "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": "CACHED", + "AWS::MediaLive::Channel.DolbyVision81Settings": "CACHED", + "AWS::MediaLive::Channel.DvbNitSettings": "CACHED", + "AWS::MediaLive::Channel.DvbSdtSettings": "CACHED", + "AWS::MediaLive::Channel.DvbSubDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.DvbSubSourceSettings": "CACHED", + "AWS::MediaLive::Channel.DvbTdtSettings": "CACHED", + "AWS::MediaLive::Channel.Eac3AtmosSettings": "CACHED", + "AWS::MediaLive::Channel.Eac3Settings": "CACHED", + "AWS::MediaLive::Channel.EbuTtDDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.EmbeddedDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.EmbeddedPlusScte20DestinationSettings": "CACHED", + "AWS::MediaLive::Channel.EmbeddedSourceSettings": "CACHED", + "AWS::MediaLive::Channel.EncoderSettings": "CACHED", + "AWS::MediaLive::Channel.EpochLockingSettings": "CACHED", + "AWS::MediaLive::Channel.Esam": "CACHED", + "AWS::MediaLive::Channel.FailoverCondition": "CACHED", + "AWS::MediaLive::Channel.FailoverConditionSettings": "CACHED", + "AWS::MediaLive::Channel.FeatureActivations": "CACHED", + "AWS::MediaLive::Channel.FecOutputSettings": "CACHED", + "AWS::MediaLive::Channel.Fmp4HlsSettings": "CACHED", + "AWS::MediaLive::Channel.FrameCaptureCdnSettings": "CACHED", + "AWS::MediaLive::Channel.FrameCaptureGroupSettings": "CACHED", + "AWS::MediaLive::Channel.FrameCaptureHlsSettings": "CACHED", + "AWS::MediaLive::Channel.FrameCaptureOutputSettings": "CACHED", + "AWS::MediaLive::Channel.FrameCaptureS3Settings": "CACHED", + "AWS::MediaLive::Channel.FrameCaptureSettings": "CACHED", + "AWS::MediaLive::Channel.GlobalConfiguration": "CACHED", + "AWS::MediaLive::Channel.H264ColorSpaceSettings": "CACHED", + "AWS::MediaLive::Channel.H264FilterSettings": "CACHED", + "AWS::MediaLive::Channel.H264Settings": "CACHED", + "AWS::MediaLive::Channel.H265ColorSpaceSettings": "CACHED", + "AWS::MediaLive::Channel.H265FilterSettings": "CACHED", + "AWS::MediaLive::Channel.H265Settings": "CACHED", + "AWS::MediaLive::Channel.Hdr10Settings": "CACHED", + "AWS::MediaLive::Channel.HlsAkamaiSettings": "CACHED", + "AWS::MediaLive::Channel.HlsBasicPutSettings": "CACHED", + "AWS::MediaLive::Channel.HlsCdnSettings": "CACHED", + "AWS::MediaLive::Channel.HlsGroupSettings": "CACHED", + "AWS::MediaLive::Channel.HlsInputSettings": "CACHED", + "AWS::MediaLive::Channel.HlsMediaStoreSettings": "CACHED", + "AWS::MediaLive::Channel.HlsOutputSettings": "CACHED", + "AWS::MediaLive::Channel.HlsS3Settings": "CACHED", + "AWS::MediaLive::Channel.HlsSettings": "CACHED", + "AWS::MediaLive::Channel.HlsWebdavSettings": "CACHED", + "AWS::MediaLive::Channel.HtmlMotionGraphicsSettings": "CACHED", + "AWS::MediaLive::Channel.InputAttachment": "CACHED", + "AWS::MediaLive::Channel.InputChannelLevel": "CACHED", + "AWS::MediaLive::Channel.InputLocation": "CACHED", + "AWS::MediaLive::Channel.InputLossBehavior": "CACHED", + "AWS::MediaLive::Channel.InputLossFailoverSettings": "CACHED", + "AWS::MediaLive::Channel.InputSettings": "CACHED", + "AWS::MediaLive::Channel.InputSpecification": "CACHED", + "AWS::MediaLive::Channel.KeyProviderSettings": "CACHED", + "AWS::MediaLive::Channel.M2tsSettings": "CACHED", + "AWS::MediaLive::Channel.M3u8Settings": "CACHED", + "AWS::MediaLive::Channel.MaintenanceCreateSettings": "CACHED", + "AWS::MediaLive::Channel.MaintenanceUpdateSettings": "CACHED", + "AWS::MediaLive::Channel.MediaPackageGroupSettings": "CACHED", + "AWS::MediaLive::Channel.MediaPackageOutputDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.MediaPackageOutputSettings": "CACHED", + "AWS::MediaLive::Channel.MotionGraphicsConfiguration": "CACHED", + "AWS::MediaLive::Channel.MotionGraphicsSettings": "CACHED", + "AWS::MediaLive::Channel.Mp2Settings": "CACHED", + "AWS::MediaLive::Channel.Mpeg2FilterSettings": "CACHED", + "AWS::MediaLive::Channel.Mpeg2Settings": "CACHED", + "AWS::MediaLive::Channel.MsSmoothGroupSettings": "CACHED", + "AWS::MediaLive::Channel.MsSmoothOutputSettings": "CACHED", + "AWS::MediaLive::Channel.MultiplexGroupSettings": "CACHED", + "AWS::MediaLive::Channel.MultiplexOutputSettings": "CACHED", + "AWS::MediaLive::Channel.MultiplexProgramChannelDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.NetworkInputSettings": "CACHED", + "AWS::MediaLive::Channel.NielsenCBET": "CACHED", + "AWS::MediaLive::Channel.NielsenConfiguration": "CACHED", + "AWS::MediaLive::Channel.NielsenNaesIiNw": "CACHED", + "AWS::MediaLive::Channel.NielsenWatermarksSettings": "CACHED", + "AWS::MediaLive::Channel.Output": "CACHED", + "AWS::MediaLive::Channel.OutputDestination": "CACHED", + "AWS::MediaLive::Channel.OutputDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.OutputGroup": "CACHED", + "AWS::MediaLive::Channel.OutputGroupSettings": "CACHED", + "AWS::MediaLive::Channel.OutputLocationRef": "CACHED", + "AWS::MediaLive::Channel.OutputLockingSettings": "CACHED", + "AWS::MediaLive::Channel.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "CACHED", + "AWS::MediaLive::Channel.PipelineLockingSettings": "CACHED", + "AWS::MediaLive::Channel.RawSettings": "CACHED", + "AWS::MediaLive::Channel.Rec601Settings": "CACHED", + "AWS::MediaLive::Channel.Rec709Settings": "CACHED", + "AWS::MediaLive::Channel.RemixSettings": "CACHED", + "AWS::MediaLive::Channel.RtmpCaptionInfoDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.RtmpGroupSettings": "CACHED", + "AWS::MediaLive::Channel.RtmpOutputSettings": "CACHED", + "AWS::MediaLive::Channel.Scte20PlusEmbeddedDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.Scte20SourceSettings": "CACHED", + "AWS::MediaLive::Channel.Scte27DestinationSettings": "CACHED", + "AWS::MediaLive::Channel.Scte27SourceSettings": "CACHED", + "AWS::MediaLive::Channel.Scte35SpliceInsert": "CACHED", + "AWS::MediaLive::Channel.Scte35TimeSignalApos": "CACHED", + "AWS::MediaLive::Channel.SmpteTtDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.StandardHlsSettings": "CACHED", + "AWS::MediaLive::Channel.StaticKeySettings": "CACHED", + "AWS::MediaLive::Channel.TeletextDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.TeletextSourceSettings": "CACHED", + "AWS::MediaLive::Channel.TemporalFilterSettings": "CACHED", + "AWS::MediaLive::Channel.ThumbnailConfiguration": "CACHED", + "AWS::MediaLive::Channel.TimecodeBurninSettings": "CACHED", + "AWS::MediaLive::Channel.TimecodeConfig": "CACHED", + "AWS::MediaLive::Channel.TtmlDestinationSettings": "CACHED", + "AWS::MediaLive::Channel.UdpContainerSettings": "CACHED", + "AWS::MediaLive::Channel.UdpGroupSettings": "CACHED", + "AWS::MediaLive::Channel.UdpOutputSettings": "CACHED", + "AWS::MediaLive::Channel.VideoBlackFailoverSettings": "CACHED", + "AWS::MediaLive::Channel.VideoCodecSettings": "CACHED", + "AWS::MediaLive::Channel.VideoDescription": "CACHED", + "AWS::MediaLive::Channel.VideoSelector": "CACHED", + "AWS::MediaLive::Channel.VideoSelectorColorSpaceSettings": "CACHED", + "AWS::MediaLive::Channel.VideoSelectorPid": "CACHED", + "AWS::MediaLive::Channel.VideoSelectorProgramId": "CACHED", + "AWS::MediaLive::Channel.VideoSelectorSettings": "CACHED", + "AWS::MediaLive::Channel.VpcOutputSettings": "CACHED", + "AWS::MediaLive::Channel.WavSettings": "CACHED", + "AWS::MediaLive::Channel.WebvttDestinationSettings": "CACHED", + "AWS::MediaLive::Input.InputDestinationRequest": "CACHED", + "AWS::MediaLive::Input.InputDeviceRequest": "CACHED", + "AWS::MediaLive::Input.InputDeviceSettings": "CACHED", + "AWS::MediaLive::Input.InputSourceRequest": "CACHED", + "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", + "AWS::MediaPackage::Channel.LogConfiguration": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Authorization": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafPackage": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashEncryption": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage": "CACHED", + "AWS::MediaPackage::OriginEndpoint.MssEncryption": "CACHED", + "AWS::MediaPackage::OriginEndpoint.MssPackage": "CACHED", + "AWS::MediaPackage::OriginEndpoint.SpekeKeyProvider": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.CmafEncryption": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.CmafPackage": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashEncryption": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.EncryptionContractConfiguration": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsPackage": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.MssEncryption": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.MssManifest": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.MssPackage": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.SpekeKeyProvider": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection": "CACHED", + "AWS::MediaPackage::PackagingGroup.Authorization": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration": "CACHED", + "AWS::MediaPackageV2::Channel.IngestEndpoint": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Encryption": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.EncryptionContractConfiguration": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.EncryptionMethod": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.FilterConfiguration": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Scte": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.ScteHls": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Segment": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.SpekeKeyProvider": "CACHED", + "AWS::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "CACHED", + "AWS::MediaTailor::Channel.DashPlaylistSettings": "CACHED", + "AWS::MediaTailor::Channel.HlsPlaylistSettings": "CACHED", + "AWS::MediaTailor::Channel.LogConfigurationForChannel": "CACHED", + "AWS::MediaTailor::Channel.RequestOutputItem": "CACHED", + "AWS::MediaTailor::Channel.SlateSource": "CACHED", + "AWS::MediaTailor::LiveSource.HttpPackageConfiguration": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.AdMarkerPassthrough": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.Bumper": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.HlsConfiguration": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules": "CACHED", + "AWS::MediaTailor::SourceLocation.AccessConfiguration": "CACHED", + "AWS::MediaTailor::SourceLocation.DefaultSegmentDeliveryConfiguration": "CACHED", + "AWS::MediaTailor::SourceLocation.HttpConfiguration": "CACHED", + "AWS::MediaTailor::SourceLocation.SecretsManagerAccessTokenConfiguration": "CACHED", + "AWS::MediaTailor::SourceLocation.SegmentDeliveryConfiguration": "CACHED", + "AWS::MediaTailor::VodSource.HttpPackageConfiguration": "CACHED", + "AWS::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::MemoryDB::User.AuthenticationMode": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "CACHED", + "AWS::Neptune::DBCluster.ServerlessScalingConfiguration": "CACHED", + "AWS::NetworkFirewall::Firewall.SubnetMapping": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", + "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ReferenceSets": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroup": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleVariables": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSource": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.PortRange": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateScope": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfiguration": "CACHED", + "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": "CACHED", + "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": "CACHED", + "AWS::NetworkManager::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::ConnectPeer.ConnectPeerBgpConfiguration": "CACHED", + "AWS::NetworkManager::ConnectPeer.ConnectPeerConfiguration": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.AWSLocation": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "CACHED", + "AWS::NetworkManager::SiteToSiteVpnAttachment.ProposedSegmentChange": "CACHED", + "AWS::NetworkManager::TransitGatewayRouteTableAttachment.ProposedSegmentChange": "CACHED", + "AWS::NetworkManager::VpcAttachment.ProposedSegmentChange": "CACHED", + "AWS::NetworkManager::VpcAttachment.VpcOptions": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration": "CACHED", + "AWS::OSIS::Pipeline.BufferOptions": "CACHED", + "AWS::OSIS::Pipeline.CloudWatchLogDestination": "CACHED", + "AWS::OSIS::Pipeline.EncryptionAtRestOptions": "CACHED", + "AWS::OSIS::Pipeline.LogPublishingOptions": "CACHED", + "AWS::OSIS::Pipeline.VpcEndpoint": "CACHED", + "AWS::OSIS::Pipeline.VpcOptions": "CACHED", + "AWS::Omics::AnnotationStore.ReferenceItem": "CACHED", + "AWS::Omics::AnnotationStore.SseConfig": "CACHED", + "AWS::Omics::AnnotationStore.StoreOptions": "CACHED", + "AWS::Omics::AnnotationStore.TsvStoreOptions": "CACHED", + "AWS::Omics::ReferenceStore.SseConfig": "CACHED", + "AWS::Omics::SequenceStore.SseConfig": "CACHED", + "AWS::Omics::VariantStore.ReferenceItem": "CACHED", + "AWS::Omics::VariantStore.SseConfig": "CACHED", + "AWS::Omics::Workflow.WorkflowParameter": "CACHED", + "AWS::OpenSearchServerless::SecurityConfig.SamlConfigOptions": "CACHED", + "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": "CACHED", + "AWS::OpenSearchService::Domain.ClusterConfig": "CACHED", + "AWS::OpenSearchService::Domain.CognitoOptions": "CACHED", + "AWS::OpenSearchService::Domain.DomainEndpointOptions": "CACHED", + "AWS::OpenSearchService::Domain.EBSOptions": "CACHED", + "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": "CACHED", + "AWS::OpenSearchService::Domain.Idp": "CACHED", + "AWS::OpenSearchService::Domain.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.OffPeakWindow": "CACHED", + "AWS::OpenSearchService::Domain.OffPeakWindowOptions": "CACHED", + "AWS::OpenSearchService::Domain.SAMLOptions": "CACHED", + "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.WindowStartTime": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::OpsWorks::App.DataSource": "CACHED", + "AWS::OpsWorks::App.EnvironmentVariable": "CACHED", + "AWS::OpsWorks::App.Source": "CACHED", + "AWS::OpsWorks::App.SslConfiguration": "CACHED", + "AWS::OpsWorks::Instance.BlockDeviceMapping": "CACHED", + "AWS::OpsWorks::Instance.EbsBlockDevice": "CACHED", + "AWS::OpsWorks::Instance.TimeBasedAutoScaling": "CACHED", + "AWS::OpsWorks::Layer.AutoScalingThresholds": "CACHED", + "AWS::OpsWorks::Layer.LifecycleEventConfiguration": "CACHED", + "AWS::OpsWorks::Layer.LoadBasedAutoScaling": "CACHED", + "AWS::OpsWorks::Layer.Recipes": "CACHED", + "AWS::OpsWorks::Layer.ShutdownEventConfiguration": "CACHED", + "AWS::OpsWorks::Layer.VolumeConfiguration": "CACHED", + "AWS::OpsWorks::Stack.ChefConfiguration": "CACHED", + "AWS::OpsWorks::Stack.ElasticIp": "CACHED", + "AWS::OpsWorks::Stack.RdsDbInstance": "CACHED", + "AWS::OpsWorks::Stack.Source": "CACHED", + "AWS::OpsWorks::Stack.StackConfigurationManager": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute": "CACHED", + "AWS::PCAConnectorAD::Connector.VpcInformation": "CACHED", + "AWS::PCAConnectorAD::Template.ApplicationPolicies": "CACHED", + "AWS::PCAConnectorAD::Template.ApplicationPolicy": "CACHED", + "AWS::PCAConnectorAD::Template.CertificateValidity": "CACHED", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.EnrollmentFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.ExtensionsV2": "CACHED", + "AWS::PCAConnectorAD::Template.ExtensionsV3": "CACHED", + "AWS::PCAConnectorAD::Template.ExtensionsV4": "CACHED", + "AWS::PCAConnectorAD::Template.GeneralFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.GeneralFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.GeneralFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsage": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsageFlags": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsageProperty": "CACHED", + "AWS::PCAConnectorAD::Template.KeyUsagePropertyFlags": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV2": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV3": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV4": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV2": "CACHED", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV3": "CACHED", + "AWS::PCAConnectorAD::Template.SubjectNameFlagsV4": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateDefinition": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateV2": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateV3": "CACHED", + "AWS::PCAConnectorAD::Template.TemplateV4": "CACHED", + "AWS::PCAConnectorAD::Template.ValidityPeriod": "CACHED", + "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.AccessRights": "CACHED", + "AWS::Personalize::Dataset.DataSource": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob": "CACHED", + "AWS::Personalize::Solution.AlgorithmHyperParameterRanges": "CACHED", + "AWS::Personalize::Solution.AutoMLConfig": "CACHED", + "AWS::Personalize::Solution.CategoricalHyperParameterRange": "CACHED", + "AWS::Personalize::Solution.ContinuousHyperParameterRange": "CACHED", + "AWS::Personalize::Solution.HpoConfig": "CACHED", + "AWS::Personalize::Solution.HpoObjective": "CACHED", + "AWS::Personalize::Solution.HpoResourceConfig": "CACHED", + "AWS::Personalize::Solution.IntegerHyperParameterRange": "CACHED", + "AWS::Personalize::Solution.SolutionConfig": "CACHED", + "AWS::Pinpoint::ApplicationSettings.CampaignHook": "CACHED", + "AWS::Pinpoint::ApplicationSettings.Limits": "CACHED", + "AWS::Pinpoint::ApplicationSettings.QuietTime": "CACHED", + "AWS::Pinpoint::Campaign.AttributeDimension": "CACHED", + "AWS::Pinpoint::Campaign.CampaignCustomMessage": "CACHED", + "AWS::Pinpoint::Campaign.CampaignEmailMessage": "CACHED", + "AWS::Pinpoint::Campaign.CampaignEventFilter": "CACHED", + "AWS::Pinpoint::Campaign.CampaignHook": "CACHED", + "AWS::Pinpoint::Campaign.CampaignInAppMessage": "CACHED", + "AWS::Pinpoint::Campaign.CampaignSmsMessage": "CACHED", + "AWS::Pinpoint::Campaign.CustomDeliveryConfiguration": "CACHED", + "AWS::Pinpoint::Campaign.DefaultButtonConfiguration": "CACHED", + "AWS::Pinpoint::Campaign.EventDimensions": "CACHED", + "AWS::Pinpoint::Campaign.InAppMessageBodyConfig": "CACHED", + "AWS::Pinpoint::Campaign.InAppMessageButton": "CACHED", + "AWS::Pinpoint::Campaign.InAppMessageContent": "CACHED", + "AWS::Pinpoint::Campaign.InAppMessageHeaderConfig": "CACHED", + "AWS::Pinpoint::Campaign.Limits": "CACHED", + "AWS::Pinpoint::Campaign.Message": "CACHED", + "AWS::Pinpoint::Campaign.MessageConfiguration": "CACHED", + "AWS::Pinpoint::Campaign.MetricDimension": "CACHED", + "AWS::Pinpoint::Campaign.OverrideButtonConfiguration": "CACHED", + "AWS::Pinpoint::Campaign.QuietTime": "CACHED", + "AWS::Pinpoint::Campaign.Schedule": "CACHED", + "AWS::Pinpoint::Campaign.SetDimension": "CACHED", + "AWS::Pinpoint::Campaign.Template": "CACHED", + "AWS::Pinpoint::Campaign.TemplateConfiguration": "CACHED", + "AWS::Pinpoint::Campaign.WriteTreatmentResource": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig": "CACHED", + "AWS::Pinpoint::InAppTemplate.ButtonConfig": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig": "CACHED", + "AWS::Pinpoint::InAppTemplate.InAppMessageContent": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration": "CACHED", + "AWS::Pinpoint::PushTemplate.APNSPushNotificationTemplate": "CACHED", + "AWS::Pinpoint::PushTemplate.AndroidPushNotificationTemplate": "CACHED", + "AWS::Pinpoint::PushTemplate.DefaultPushNotificationTemplate": "CACHED", + "AWS::Pinpoint::Segment.AttributeDimension": "CACHED", + "AWS::Pinpoint::Segment.Behavior": "CACHED", + "AWS::Pinpoint::Segment.Coordinates": "CACHED", + "AWS::Pinpoint::Segment.Demographic": "CACHED", + "AWS::Pinpoint::Segment.GPSPoint": "CACHED", + "AWS::Pinpoint::Segment.Groups": "CACHED", + "AWS::Pinpoint::Segment.Location": "CACHED", + "AWS::Pinpoint::Segment.Recency": "CACHED", + "AWS::Pinpoint::Segment.SegmentDimensions": "CACHED", + "AWS::Pinpoint::Segment.SegmentGroups": "CACHED", + "AWS::Pinpoint::Segment.SetDimension": "CACHED", + "AWS::Pinpoint::Segment.SourceSegments": "CACHED", + "AWS::PinpointEmail::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::PinpointEmail::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::PinpointEmail::ConfigurationSet.SendingOptions": "CACHED", + "AWS::PinpointEmail::ConfigurationSet.Tags": "CACHED", + "AWS::PinpointEmail::ConfigurationSet.TrackingOptions": "CACHED", + "AWS::PinpointEmail::ConfigurationSetEventDestination.CloudWatchDestination": "CACHED", + "AWS::PinpointEmail::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", + "AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestination": "CACHED", + "AWS::PinpointEmail::ConfigurationSetEventDestination.KinesisFirehoseDestination": "CACHED", + "AWS::PinpointEmail::ConfigurationSetEventDestination.PinpointDestination": "CACHED", + "AWS::PinpointEmail::ConfigurationSetEventDestination.SnsDestination": "CACHED", + "AWS::PinpointEmail::DedicatedIpPool.Tags": "CACHED", + "AWS::PinpointEmail::Identity.MailFromAttributes": "CACHED", + "AWS::PinpointEmail::Identity.Tags": "CACHED", + "AWS::Pipes::Pipe.AwsVpcConfiguration": "CACHED", + "AWS::Pipes::Pipe.BatchArrayProperties": "CACHED", + "AWS::Pipes::Pipe.BatchContainerOverrides": "CACHED", + "AWS::Pipes::Pipe.BatchEnvironmentVariable": "CACHED", + "AWS::Pipes::Pipe.BatchJobDependency": "CACHED", + "AWS::Pipes::Pipe.BatchResourceRequirement": "CACHED", + "AWS::Pipes::Pipe.BatchRetryStrategy": "CACHED", + "AWS::Pipes::Pipe.CapacityProviderStrategyItem": "CACHED", + "AWS::Pipes::Pipe.CloudwatchLogsLogDestination": "CACHED", + "AWS::Pipes::Pipe.DeadLetterConfig": "CACHED", + "AWS::Pipes::Pipe.EcsContainerOverride": "CACHED", + "AWS::Pipes::Pipe.EcsEnvironmentFile": "CACHED", + "AWS::Pipes::Pipe.EcsEnvironmentVariable": "CACHED", + "AWS::Pipes::Pipe.EcsEphemeralStorage": "CACHED", + "AWS::Pipes::Pipe.EcsInferenceAcceleratorOverride": "CACHED", + "AWS::Pipes::Pipe.EcsResourceRequirement": "CACHED", + "AWS::Pipes::Pipe.EcsTaskOverride": "CACHED", + "AWS::Pipes::Pipe.Filter": "CACHED", + "AWS::Pipes::Pipe.FilterCriteria": "CACHED", + "AWS::Pipes::Pipe.FirehoseLogDestination": "CACHED", + "AWS::Pipes::Pipe.MQBrokerAccessCredentials": "CACHED", + "AWS::Pipes::Pipe.MSKAccessCredentials": "CACHED", + "AWS::Pipes::Pipe.NetworkConfiguration": "CACHED", + "AWS::Pipes::Pipe.PipeEnrichmentHttpParameters": "CACHED", + "AWS::Pipes::Pipe.PipeEnrichmentParameters": "CACHED", + "AWS::Pipes::Pipe.PipeLogConfiguration": "CACHED", + "AWS::Pipes::Pipe.PipeSourceActiveMQBrokerParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceDynamoDBStreamParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceKinesisStreamParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceManagedStreamingKafkaParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceRabbitMQBrokerParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceSelfManagedKafkaParameters": "CACHED", + "AWS::Pipes::Pipe.PipeSourceSqsQueueParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetBatchJobParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetCloudWatchLogsParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetEcsTaskParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetEventBridgeEventBusParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetHttpParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetKinesisStreamParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetLambdaFunctionParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetRedshiftDataParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetSageMakerPipelineParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetSqsQueueParameters": "CACHED", + "AWS::Pipes::Pipe.PipeTargetStateMachineParameters": "CACHED", + "AWS::Pipes::Pipe.PlacementConstraint": "CACHED", + "AWS::Pipes::Pipe.PlacementStrategy": "CACHED", + "AWS::Pipes::Pipe.S3LogDestination": "CACHED", + "AWS::Pipes::Pipe.SageMakerPipelineParameter": "CACHED", + "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": "CACHED", + "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.AggregationSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisDefaults": "CACHED", + "AWS::QuickSight::Analysis.AnalysisDefinition": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.AnchorDateConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ArcAxisConfiguration": "CACHED", + "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", + "AWS::QuickSight::Analysis.AxisDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.AxisDisplayRange": "CACHED", + "AWS::QuickSight::Analysis.AxisLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": "CACHED", + "AWS::QuickSight::Analysis.AxisLinearScale": "CACHED", + "AWS::QuickSight::Analysis.AxisLogarithmicScale": "CACHED", + "AWS::QuickSight::Analysis.AxisScale": "CACHED", + "AWS::QuickSight::Analysis.AxisTickLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.BarChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.BarChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.BarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.BarChartVisual": "CACHED", + "AWS::QuickSight::Analysis.BinCountOptions": "CACHED", + "AWS::QuickSight::Analysis.BinWidthOptions": "CACHED", + "AWS::QuickSight::Analysis.BodySectionConfiguration": "CACHED", + "AWS::QuickSight::Analysis.BodySectionContent": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotFieldWells": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotOptions": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotStyleOptions": "CACHED", + "AWS::QuickSight::Analysis.BoxPlotVisual": "CACHED", + "AWS::QuickSight::Analysis.CalculatedField": "CACHED", + "AWS::QuickSight::Analysis.CalculatedMeasureField": "CACHED", + "AWS::QuickSight::Analysis.CascadingControlConfiguration": "CACHED", + "AWS::QuickSight::Analysis.CascadingControlSource": "CACHED", + "AWS::QuickSight::Analysis.CategoricalDimensionField": "CACHED", + "AWS::QuickSight::Analysis.CategoricalMeasureField": "CACHED", + "AWS::QuickSight::Analysis.CategoryDrillDownFilter": "CACHED", + "AWS::QuickSight::Analysis.CategoryFilter": "CACHED", + "AWS::QuickSight::Analysis.CategoryFilterConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ChartAxisLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.ClusterMarker": "CACHED", + "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ColorScale": "CACHED", + "AWS::QuickSight::Analysis.ColorsConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ColumnConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ColumnHierarchy": "CACHED", + "AWS::QuickSight::Analysis.ColumnIdentifier": "CACHED", + "AWS::QuickSight::Analysis.ColumnSort": "CACHED", + "AWS::QuickSight::Analysis.ColumnTooltipItem": "CACHED", + "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.ComboChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ComboChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.ComboChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ComboChartVisual": "CACHED", + "AWS::QuickSight::Analysis.ComparisonConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.Computation": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingColor": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingIcon": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": "CACHED", + "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": "CACHED", + "AWS::QuickSight::Analysis.ContributionAnalysisDefault": "CACHED", + "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.CustomActionFilterOperation": "CACHED", + "AWS::QuickSight::Analysis.CustomActionNavigationOperation": "CACHED", + "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": "CACHED", + "AWS::QuickSight::Analysis.CustomActionURLOperation": "CACHED", + "AWS::QuickSight::Analysis.CustomColor": "CACHED", + "AWS::QuickSight::Analysis.CustomContentConfiguration": "CACHED", + "AWS::QuickSight::Analysis.CustomContentVisual": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterConfiguration": "CACHED", + "AWS::QuickSight::Analysis.CustomFilterListConfiguration": "CACHED", + "AWS::QuickSight::Analysis.CustomNarrativeOptions": "CACHED", + "AWS::QuickSight::Analysis.CustomParameterValues": "CACHED", + "AWS::QuickSight::Analysis.CustomValuesConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DataBarsOptions": "CACHED", + "AWS::QuickSight::Analysis.DataColor": "CACHED", + "AWS::QuickSight::Analysis.DataFieldSeriesItem": "CACHED", + "AWS::QuickSight::Analysis.DataLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.DataLabelType": "CACHED", + "AWS::QuickSight::Analysis.DataPathColor": "CACHED", + "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", + "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", + "AWS::QuickSight::Analysis.DataPathValue": "CACHED", + "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateAxisOptions": "CACHED", + "AWS::QuickSight::Analysis.DateDimensionField": "CACHED", + "AWS::QuickSight::Analysis.DateMeasureField": "CACHED", + "AWS::QuickSight::Analysis.DateTimeDefaultValues": "CACHED", + "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DateTimeHierarchy": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": "CACHED", + "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DecimalDefaultValues": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameterDeclaration": "CACHED", + "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Analysis.DimensionField": "CACHED", + "AWS::QuickSight::Analysis.DonutCenterOptions": "CACHED", + "AWS::QuickSight::Analysis.DonutOptions": "CACHED", + "AWS::QuickSight::Analysis.DrillDownFilter": "CACHED", + "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.DynamicDefaultValue": "CACHED", + "AWS::QuickSight::Analysis.EmptyVisual": "CACHED", + "AWS::QuickSight::Analysis.Entity": "CACHED", + "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ExplicitHierarchy": "CACHED", + "AWS::QuickSight::Analysis.FieldBasedTooltip": "CACHED", + "AWS::QuickSight::Analysis.FieldLabelType": "CACHED", + "AWS::QuickSight::Analysis.FieldSeriesItem": "CACHED", + "AWS::QuickSight::Analysis.FieldSort": "CACHED", + "AWS::QuickSight::Analysis.FieldSortOptions": "CACHED", + "AWS::QuickSight::Analysis.FieldTooltipItem": "CACHED", + "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Analysis.FilledMapConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilledMapFieldWells": "CACHED", + "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.FilledMapSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilledMapVisual": "CACHED", + "AWS::QuickSight::Analysis.Filter": "CACHED", + "AWS::QuickSight::Analysis.FilterControl": "CACHED", + "AWS::QuickSight::Analysis.FilterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Analysis.FilterDropDownControl": "CACHED", + "AWS::QuickSight::Analysis.FilterGroup": "CACHED", + "AWS::QuickSight::Analysis.FilterListConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilterListControl": "CACHED", + "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": "CACHED", + "AWS::QuickSight::Analysis.FilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FilterSelectableValues": "CACHED", + "AWS::QuickSight::Analysis.FilterSliderControl": "CACHED", + "AWS::QuickSight::Analysis.FilterTextAreaControl": "CACHED", + "AWS::QuickSight::Analysis.FilterTextFieldControl": "CACHED", + "AWS::QuickSight::Analysis.FontConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FontSize": "CACHED", + "AWS::QuickSight::Analysis.FontWeight": "CACHED", + "AWS::QuickSight::Analysis.ForecastComputation": "CACHED", + "AWS::QuickSight::Analysis.ForecastConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ForecastScenario": "CACHED", + "AWS::QuickSight::Analysis.FormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElement": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": "CACHED", + "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.FunnelChartVisual": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartOptions": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.GaugeChartVisual": "CACHED", + "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": "CACHED", + "AWS::QuickSight::Analysis.GeospatialHeatmapColorScale": "CACHED", + "AWS::QuickSight::Analysis.GeospatialHeatmapConfiguration": "CACHED", + "AWS::QuickSight::Analysis.GeospatialHeatmapDataColor": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapConfiguration": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapFieldWells": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": "CACHED", + "AWS::QuickSight::Analysis.GeospatialMapVisual": "CACHED", + "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": "CACHED", + "AWS::QuickSight::Analysis.GeospatialWindowOptions": "CACHED", + "AWS::QuickSight::Analysis.GlobalTableBorderOptions": "CACHED", + "AWS::QuickSight::Analysis.GradientColor": "CACHED", + "AWS::QuickSight::Analysis.GradientStop": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutElement": "CACHED", + "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.GrowthRateComputation": "CACHED", + "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": "CACHED", + "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.HeatMapConfiguration": "CACHED", + "AWS::QuickSight::Analysis.HeatMapFieldWells": "CACHED", + "AWS::QuickSight::Analysis.HeatMapSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.HeatMapVisual": "CACHED", + "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.HistogramBinOptions": "CACHED", + "AWS::QuickSight::Analysis.HistogramConfiguration": "CACHED", + "AWS::QuickSight::Analysis.HistogramFieldWells": "CACHED", + "AWS::QuickSight::Analysis.HistogramVisual": "CACHED", + "AWS::QuickSight::Analysis.InsightConfiguration": "CACHED", + "AWS::QuickSight::Analysis.InsightVisual": "CACHED", + "AWS::QuickSight::Analysis.IntegerDefaultValues": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameterDeclaration": "CACHED", + "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ItemsLimitConfiguration": "CACHED", + "AWS::QuickSight::Analysis.KPIActualValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.KPIConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Analysis.KPIConfiguration": "CACHED", + "AWS::QuickSight::Analysis.KPIFieldWells": "CACHED", + "AWS::QuickSight::Analysis.KPIOptions": "CACHED", + "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.KPISortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.KPISparklineOptions": "CACHED", + "AWS::QuickSight::Analysis.KPIVisual": "CACHED", + "AWS::QuickSight::Analysis.KPIVisualLayoutOptions": "CACHED", + "AWS::QuickSight::Analysis.KPIVisualStandardLayout": "CACHED", + "AWS::QuickSight::Analysis.LabelOptions": "CACHED", + "AWS::QuickSight::Analysis.Layout": "CACHED", + "AWS::QuickSight::Analysis.LayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.LegendOptions": "CACHED", + "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.LineChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": "CACHED", + "AWS::QuickSight::Analysis.LineChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.LineChartLineStyleSettings": "CACHED", + "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": "CACHED", + "AWS::QuickSight::Analysis.LineChartSeriesSettings": "CACHED", + "AWS::QuickSight::Analysis.LineChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.LineChartVisual": "CACHED", + "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.ListControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.ListControlSearchOptions": "CACHED", + "AWS::QuickSight::Analysis.ListControlSelectAllOptions": "CACHED", + "AWS::QuickSight::Analysis.LoadingAnimation": "CACHED", + "AWS::QuickSight::Analysis.LocalNavigationConfiguration": "CACHED", + "AWS::QuickSight::Analysis.LongFormatText": "CACHED", + "AWS::QuickSight::Analysis.MappedDataSetParameter": "CACHED", + "AWS::QuickSight::Analysis.MaximumLabelType": "CACHED", + "AWS::QuickSight::Analysis.MaximumMinimumComputation": "CACHED", + "AWS::QuickSight::Analysis.MeasureField": "CACHED", + "AWS::QuickSight::Analysis.MetricComparisonComputation": "CACHED", + "AWS::QuickSight::Analysis.MinimumLabelType": "CACHED", + "AWS::QuickSight::Analysis.MissingDataConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NegativeValueConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NullValueFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NumberFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NumericAxisOptions": "CACHED", + "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": "CACHED", + "AWS::QuickSight::Analysis.NumericEqualityFilter": "CACHED", + "AWS::QuickSight::Analysis.NumericFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NumericRangeFilter": "CACHED", + "AWS::QuickSight::Analysis.NumericRangeFilterValue": "CACHED", + "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": "CACHED", + "AWS::QuickSight::Analysis.NumericalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.NumericalDimensionField": "CACHED", + "AWS::QuickSight::Analysis.NumericalMeasureField": "CACHED", + "AWS::QuickSight::Analysis.PaginationConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PanelConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PanelTitleOptions": "CACHED", + "AWS::QuickSight::Analysis.ParameterControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterDeclaration": "CACHED", + "AWS::QuickSight::Analysis.ParameterDropDownControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterListControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterSelectableValues": "CACHED", + "AWS::QuickSight::Analysis.ParameterSliderControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextAreaControl": "CACHED", + "AWS::QuickSight::Analysis.ParameterTextFieldControl": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.PercentVisibleRange": "CACHED", + "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PercentileAggregation": "CACHED", + "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": "CACHED", + "AWS::QuickSight::Analysis.PeriodToDateComputation": "CACHED", + "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.PieChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PieChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.PieChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PieChartVisual": "CACHED", + "AWS::QuickSight::Analysis.PivotFieldSortOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": "CACHED", + "AWS::QuickSight::Analysis.PivotTableConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PivotTableDataPathOption": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateOption": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateTarget": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldOption": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableFieldWells": "CACHED", + "AWS::QuickSight::Analysis.PivotTableOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableRowsLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableSortBy": "CACHED", + "AWS::QuickSight::Analysis.PivotTableSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.PivotTableTotalOptions": "CACHED", + "AWS::QuickSight::Analysis.PivotTableVisual": "CACHED", + "AWS::QuickSight::Analysis.PivotTotalOptions": "CACHED", + "AWS::QuickSight::Analysis.PredefinedHierarchy": "CACHED", + "AWS::QuickSight::Analysis.ProgressBarOptions": "CACHED", + "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": "CACHED", + "AWS::QuickSight::Analysis.RadarChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.RadarChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.RadarChartSeriesSettings": "CACHED", + "AWS::QuickSight::Analysis.RadarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.RadarChartVisual": "CACHED", + "AWS::QuickSight::Analysis.RangeEndsLabelType": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLine": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": "CACHED", + "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.RelativeDatesFilter": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.RollingDateConfiguration": "CACHED", + "AWS::QuickSight::Analysis.RowAlternateColorOptions": "CACHED", + "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SankeyDiagramVisual": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotFieldWells": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.ScatterPlotVisual": "CACHED", + "AWS::QuickSight::Analysis.ScrollBarOptions": "CACHED", + "AWS::QuickSight::Analysis.SecondaryValueOptions": "CACHED", + "AWS::QuickSight::Analysis.SectionAfterPageBreak": "CACHED", + "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Analysis.SectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SectionStyle": "CACHED", + "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SeriesItem": "CACHED", + "AWS::QuickSight::Analysis.SetParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ShapeConditionalFormat": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.SheetControlInfoIconLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.SheetControlLayout": "CACHED", + "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SheetDefinition": "CACHED", + "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": "CACHED", + "AWS::QuickSight::Analysis.SheetElementRenderingRule": "CACHED", + "AWS::QuickSight::Analysis.SheetTextBox": "CACHED", + "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": "CACHED", + "AWS::QuickSight::Analysis.ShortFormatText": "CACHED", + "AWS::QuickSight::Analysis.SimpleClusterMarker": "CACHED", + "AWS::QuickSight::Analysis.SliderControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.SmallMultiplesAxisProperties": "CACHED", + "AWS::QuickSight::Analysis.SmallMultiplesOptions": "CACHED", + "AWS::QuickSight::Analysis.Spacing": "CACHED", + "AWS::QuickSight::Analysis.StringDefaultValues": "CACHED", + "AWS::QuickSight::Analysis.StringFormatConfiguration": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Analysis.StringParameterDeclaration": "CACHED", + "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Analysis.SubtotalOptions": "CACHED", + "AWS::QuickSight::Analysis.TableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.TableBorderOptions": "CACHED", + "AWS::QuickSight::Analysis.TableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableCellStyle": "CACHED", + "AWS::QuickSight::Analysis.TableConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.TableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Analysis.TableConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableFieldCustomIconContent": "CACHED", + "AWS::QuickSight::Analysis.TableFieldCustomTextContent": "CACHED", + "AWS::QuickSight::Analysis.TableFieldImageConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableFieldOption": "CACHED", + "AWS::QuickSight::Analysis.TableFieldOptions": "CACHED", + "AWS::QuickSight::Analysis.TableFieldURLConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableFieldWells": "CACHED", + "AWS::QuickSight::Analysis.TableInlineVisualization": "CACHED", + "AWS::QuickSight::Analysis.TableOptions": "CACHED", + "AWS::QuickSight::Analysis.TablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Analysis.TablePinnedFieldOptions": "CACHED", + "AWS::QuickSight::Analysis.TableRowConditionalFormatting": "CACHED", + "AWS::QuickSight::Analysis.TableSideBorderOptions": "CACHED", + "AWS::QuickSight::Analysis.TableSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TableStyleTarget": "CACHED", + "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.TableVisual": "CACHED", + "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.TextConditionalFormat": "CACHED", + "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": "CACHED", + "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": "CACHED", + "AWS::QuickSight::Analysis.ThousandSeparatorOptions": "CACHED", + "AWS::QuickSight::Analysis.TimeBasedForecastProperties": "CACHED", + "AWS::QuickSight::Analysis.TimeEqualityFilter": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeFilter": "CACHED", + "AWS::QuickSight::Analysis.TimeRangeFilterValue": "CACHED", + "AWS::QuickSight::Analysis.TooltipItem": "CACHED", + "AWS::QuickSight::Analysis.TooltipOptions": "CACHED", + "AWS::QuickSight::Analysis.TopBottomFilter": "CACHED", + "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", + "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", + "AWS::QuickSight::Analysis.TotalOptions": "CACHED", + "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TreeMapFieldWells": "CACHED", + "AWS::QuickSight::Analysis.TreeMapSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.TreeMapVisual": "CACHED", + "AWS::QuickSight::Analysis.TrendArrowOptions": "CACHED", + "AWS::QuickSight::Analysis.UnaggregatedField": "CACHED", + "AWS::QuickSight::Analysis.UniqueValuesComputation": "CACHED", + "AWS::QuickSight::Analysis.ValidationStrategy": "CACHED", + "AWS::QuickSight::Analysis.VisibleRangeOptions": "CACHED", + "AWS::QuickSight::Analysis.Visual": "CACHED", + "AWS::QuickSight::Analysis.VisualCustomAction": "CACHED", + "AWS::QuickSight::Analysis.VisualCustomActionOperation": "CACHED", + "AWS::QuickSight::Analysis.VisualPalette": "CACHED", + "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.VisualTitleLabelOptions": "CACHED", + "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.WaterfallChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.WaterfallChartFieldWells": "CACHED", + "AWS::QuickSight::Analysis.WaterfallChartOptions": "CACHED", + "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.WaterfallVisual": "CACHED", + "AWS::QuickSight::Analysis.WhatIfPointScenario": "CACHED", + "AWS::QuickSight::Analysis.WhatIfRangeScenario": "CACHED", + "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Analysis.WordCloudChartConfiguration": "CACHED", + "AWS::QuickSight::Analysis.WordCloudFieldWells": "CACHED", + "AWS::QuickSight::Analysis.WordCloudOptions": "CACHED", + "AWS::QuickSight::Analysis.WordCloudSortConfiguration": "CACHED", + "AWS::QuickSight::Analysis.WordCloudVisual": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.AggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.AggregationSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.AnalysisDefaults": "CACHED", + "AWS::QuickSight::Dashboard.AnchorDateConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ArcAxisConfiguration": "CACHED", + "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", + "AWS::QuickSight::Dashboard.AxisDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.AxisDisplayRange": "CACHED", + "AWS::QuickSight::Dashboard.AxisLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": "CACHED", + "AWS::QuickSight::Dashboard.AxisLinearScale": "CACHED", + "AWS::QuickSight::Dashboard.AxisLogarithmicScale": "CACHED", + "AWS::QuickSight::Dashboard.AxisScale": "CACHED", + "AWS::QuickSight::Dashboard.AxisTickLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.BarChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.BarChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.BarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.BarChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.BinCountOptions": "CACHED", + "AWS::QuickSight::Dashboard.BinWidthOptions": "CACHED", + "AWS::QuickSight::Dashboard.BodySectionConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.BodySectionContent": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotOptions": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": "CACHED", + "AWS::QuickSight::Dashboard.BoxPlotVisual": "CACHED", + "AWS::QuickSight::Dashboard.CalculatedField": "CACHED", + "AWS::QuickSight::Dashboard.CalculatedMeasureField": "CACHED", + "AWS::QuickSight::Dashboard.CascadingControlConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.CascadingControlSource": "CACHED", + "AWS::QuickSight::Dashboard.CategoricalDimensionField": "CACHED", + "AWS::QuickSight::Dashboard.CategoricalMeasureField": "CACHED", + "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": "CACHED", + "AWS::QuickSight::Dashboard.CategoryFilter": "CACHED", + "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.ClusterMarker": "CACHED", + "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ColorScale": "CACHED", + "AWS::QuickSight::Dashboard.ColorsConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ColumnConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ColumnHierarchy": "CACHED", + "AWS::QuickSight::Dashboard.ColumnIdentifier": "CACHED", + "AWS::QuickSight::Dashboard.ColumnSort": "CACHED", + "AWS::QuickSight::Dashboard.ColumnTooltipItem": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ComboChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.ComparisonConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.Computation": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingColor": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": "CACHED", + "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": "CACHED", + "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": "CACHED", + "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.CustomActionFilterOperation": "CACHED", + "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": "CACHED", + "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": "CACHED", + "AWS::QuickSight::Dashboard.CustomActionURLOperation": "CACHED", + "AWS::QuickSight::Dashboard.CustomColor": "CACHED", + "AWS::QuickSight::Dashboard.CustomContentConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.CustomContentVisual": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.CustomNarrativeOptions": "CACHED", + "AWS::QuickSight::Dashboard.CustomParameterValues": "CACHED", + "AWS::QuickSight::Dashboard.CustomValuesConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DashboardError": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DashboardVersion": "CACHED", + "AWS::QuickSight::Dashboard.DashboardVersionDefinition": "CACHED", + "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DataBarsOptions": "CACHED", + "AWS::QuickSight::Dashboard.DataColor": "CACHED", + "AWS::QuickSight::Dashboard.DataFieldSeriesItem": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.DataLabelType": "CACHED", + "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", + "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", + "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", + "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", + "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", + "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", + "AWS::QuickSight::Dashboard.DataPointTooltipOption": "CACHED", + "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateAxisOptions": "CACHED", + "AWS::QuickSight::Dashboard.DateDimensionField": "CACHED", + "AWS::QuickSight::Dashboard.DateMeasureField": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeDefaultValues": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeHierarchy": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DecimalDefaultValues": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.DimensionField": "CACHED", + "AWS::QuickSight::Dashboard.DonutCenterOptions": "CACHED", + "AWS::QuickSight::Dashboard.DonutOptions": "CACHED", + "AWS::QuickSight::Dashboard.DrillDownFilter": "CACHED", + "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.DynamicDefaultValue": "CACHED", + "AWS::QuickSight::Dashboard.EmptyVisual": "CACHED", + "AWS::QuickSight::Dashboard.Entity": "CACHED", + "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ExplicitHierarchy": "CACHED", + "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.ExportWithHiddenFieldsOption": "CACHED", + "AWS::QuickSight::Dashboard.FieldBasedTooltip": "CACHED", + "AWS::QuickSight::Dashboard.FieldLabelType": "CACHED", + "AWS::QuickSight::Dashboard.FieldSeriesItem": "CACHED", + "AWS::QuickSight::Dashboard.FieldSort": "CACHED", + "AWS::QuickSight::Dashboard.FieldSortOptions": "CACHED", + "AWS::QuickSight::Dashboard.FieldTooltipItem": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilledMapVisual": "CACHED", + "AWS::QuickSight::Dashboard.Filter": "CACHED", + "AWS::QuickSight::Dashboard.FilterControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterDropDownControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterGroup": "CACHED", + "AWS::QuickSight::Dashboard.FilterListConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilterListControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FilterSelectableValues": "CACHED", + "AWS::QuickSight::Dashboard.FilterSliderControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextAreaControl": "CACHED", + "AWS::QuickSight::Dashboard.FilterTextFieldControl": "CACHED", + "AWS::QuickSight::Dashboard.FontConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FontSize": "CACHED", + "AWS::QuickSight::Dashboard.FontWeight": "CACHED", + "AWS::QuickSight::Dashboard.ForecastComputation": "CACHED", + "AWS::QuickSight::Dashboard.ForecastConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ForecastScenario": "CACHED", + "AWS::QuickSight::Dashboard.FormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElement": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.FunnelChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartOptions": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.GaugeChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialHeatmapColorScale": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialHeatmapConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialHeatmapDataColor": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialMapVisual": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": "CACHED", + "AWS::QuickSight::Dashboard.GeospatialWindowOptions": "CACHED", + "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": "CACHED", + "AWS::QuickSight::Dashboard.GradientColor": "CACHED", + "AWS::QuickSight::Dashboard.GradientStop": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutElement": "CACHED", + "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.GrowthRateComputation": "CACHED", + "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.HeatMapVisual": "CACHED", + "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.HistogramBinOptions": "CACHED", + "AWS::QuickSight::Dashboard.HistogramConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.HistogramFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.HistogramVisual": "CACHED", + "AWS::QuickSight::Dashboard.InsightConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.InsightVisual": "CACHED", + "AWS::QuickSight::Dashboard.IntegerDefaultValues": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.KPIActualValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.KPIConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Dashboard.KPIConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.KPIFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.KPIOptions": "CACHED", + "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.KPISortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.KPISparklineOptions": "CACHED", + "AWS::QuickSight::Dashboard.KPIVisual": "CACHED", + "AWS::QuickSight::Dashboard.KPIVisualLayoutOptions": "CACHED", + "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": "CACHED", + "AWS::QuickSight::Dashboard.LabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.Layout": "CACHED", + "AWS::QuickSight::Dashboard.LayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.LegendOptions": "CACHED", + "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.LineChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": "CACHED", + "AWS::QuickSight::Dashboard.LineChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": "CACHED", + "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": "CACHED", + "AWS::QuickSight::Dashboard.LineChartSeriesSettings": "CACHED", + "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", + "AWS::QuickSight::Dashboard.LoadingAnimation": "CACHED", + "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.LongFormatText": "CACHED", + "AWS::QuickSight::Dashboard.MappedDataSetParameter": "CACHED", + "AWS::QuickSight::Dashboard.MaximumLabelType": "CACHED", + "AWS::QuickSight::Dashboard.MaximumMinimumComputation": "CACHED", + "AWS::QuickSight::Dashboard.MeasureField": "CACHED", + "AWS::QuickSight::Dashboard.MetricComparisonComputation": "CACHED", + "AWS::QuickSight::Dashboard.MinimumLabelType": "CACHED", + "AWS::QuickSight::Dashboard.MissingDataConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NegativeValueConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NumberFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NumericAxisOptions": "CACHED", + "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": "CACHED", + "AWS::QuickSight::Dashboard.NumericEqualityFilter": "CACHED", + "AWS::QuickSight::Dashboard.NumericFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NumericRangeFilter": "CACHED", + "AWS::QuickSight::Dashboard.NumericRangeFilterValue": "CACHED", + "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.NumericalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.NumericalDimensionField": "CACHED", + "AWS::QuickSight::Dashboard.NumericalMeasureField": "CACHED", + "AWS::QuickSight::Dashboard.PaginationConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PanelConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PanelTitleOptions": "CACHED", + "AWS::QuickSight::Dashboard.ParameterControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.ParameterDropDownControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterListControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterSelectableValues": "CACHED", + "AWS::QuickSight::Dashboard.ParameterSliderControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextAreaControl": "CACHED", + "AWS::QuickSight::Dashboard.ParameterTextFieldControl": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.PercentVisibleRange": "CACHED", + "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PercentileAggregation": "CACHED", + "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": "CACHED", + "AWS::QuickSight::Dashboard.PeriodToDateComputation": "CACHED", + "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.PieChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PieChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.PieChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PieChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.PivotFieldSortOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableDataPathOption": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateOption": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateTarget": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldOption": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableRowsLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableSortBy": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableTotalOptions": "CACHED", + "AWS::QuickSight::Dashboard.PivotTableVisual": "CACHED", + "AWS::QuickSight::Dashboard.PivotTotalOptions": "CACHED", + "AWS::QuickSight::Dashboard.PredefinedHierarchy": "CACHED", + "AWS::QuickSight::Dashboard.ProgressBarOptions": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.RadarChartVisual": "CACHED", + "AWS::QuickSight::Dashboard.RangeEndsLabelType": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLine": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.RelativeDatesFilter": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.RollingDateConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.RowAlternateColorOptions": "CACHED", + "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SankeyDiagramVisual": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.ScatterPlotVisual": "CACHED", + "AWS::QuickSight::Dashboard.ScrollBarOptions": "CACHED", + "AWS::QuickSight::Dashboard.SecondaryValueOptions": "CACHED", + "AWS::QuickSight::Dashboard.SectionAfterPageBreak": "CACHED", + "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SectionStyle": "CACHED", + "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SeriesItem": "CACHED", + "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ShapeConditionalFormat": "CACHED", + "AWS::QuickSight::Dashboard.Sheet": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlInfoIconLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlLayout": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.SheetDefinition": "CACHED", + "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": "CACHED", + "AWS::QuickSight::Dashboard.SheetElementRenderingRule": "CACHED", + "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": "CACHED", + "AWS::QuickSight::Dashboard.SheetTextBox": "CACHED", + "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.ShortFormatText": "CACHED", + "AWS::QuickSight::Dashboard.SimpleClusterMarker": "CACHED", + "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.SmallMultiplesAxisProperties": "CACHED", + "AWS::QuickSight::Dashboard.SmallMultiplesOptions": "CACHED", + "AWS::QuickSight::Dashboard.Spacing": "CACHED", + "AWS::QuickSight::Dashboard.StringDefaultValues": "CACHED", + "AWS::QuickSight::Dashboard.StringFormatConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.StringParameterDeclaration": "CACHED", + "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.SubtotalOptions": "CACHED", + "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.TableBorderOptions": "CACHED", + "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableCellStyle": "CACHED", + "AWS::QuickSight::Dashboard.TableConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Dashboard.TableConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldOption": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldOptions": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.TableInlineVisualization": "CACHED", + "AWS::QuickSight::Dashboard.TableOptions": "CACHED", + "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Dashboard.TablePinnedFieldOptions": "CACHED", + "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": "CACHED", + "AWS::QuickSight::Dashboard.TableSideBorderOptions": "CACHED", + "AWS::QuickSight::Dashboard.TableSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TableStyleTarget": "CACHED", + "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.TableVisual": "CACHED", + "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.TextConditionalFormat": "CACHED", + "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": "CACHED", + "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": "CACHED", + "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": "CACHED", + "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": "CACHED", + "AWS::QuickSight::Dashboard.TimeEqualityFilter": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeFilter": "CACHED", + "AWS::QuickSight::Dashboard.TimeRangeFilterValue": "CACHED", + "AWS::QuickSight::Dashboard.TooltipItem": "CACHED", + "AWS::QuickSight::Dashboard.TooltipOptions": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomFilter": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", + "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", + "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.TreeMapVisual": "CACHED", + "AWS::QuickSight::Dashboard.TrendArrowOptions": "CACHED", + "AWS::QuickSight::Dashboard.UnaggregatedField": "CACHED", + "AWS::QuickSight::Dashboard.UniqueValuesComputation": "CACHED", + "AWS::QuickSight::Dashboard.ValidationStrategy": "CACHED", + "AWS::QuickSight::Dashboard.VisibleRangeOptions": "CACHED", + "AWS::QuickSight::Dashboard.Visual": "CACHED", + "AWS::QuickSight::Dashboard.VisualAxisSortOption": "CACHED", + "AWS::QuickSight::Dashboard.VisualCustomAction": "CACHED", + "AWS::QuickSight::Dashboard.VisualCustomActionOperation": "CACHED", + "AWS::QuickSight::Dashboard.VisualMenuOption": "CACHED", + "AWS::QuickSight::Dashboard.VisualPalette": "CACHED", + "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallChartOptions": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.WaterfallVisual": "CACHED", + "AWS::QuickSight::Dashboard.WhatIfPointScenario": "CACHED", + "AWS::QuickSight::Dashboard.WhatIfRangeScenario": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudFieldWells": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudOptions": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": "CACHED", + "AWS::QuickSight::Dashboard.WordCloudVisual": "CACHED", + "AWS::QuickSight::DataSet.CalculatedColumn": "CACHED", + "AWS::QuickSight::DataSet.CastColumnTypeOperation": "CACHED", + "AWS::QuickSight::DataSet.ColumnDescription": "CACHED", + "AWS::QuickSight::DataSet.ColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": "CACHED", + "AWS::QuickSight::DataSet.ColumnTag": "CACHED", + "AWS::QuickSight::DataSet.CreateColumnsOperation": "CACHED", + "AWS::QuickSight::DataSet.CustomSql": "CACHED", + "AWS::QuickSight::DataSet.DataSetRefreshProperties": "CACHED", + "AWS::QuickSight::DataSet.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.DatasetParameter": "CACHED", + "AWS::QuickSight::DataSet.DateTimeDatasetParameter": "CACHED", + "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": "CACHED", + "AWS::QuickSight::DataSet.DecimalDatasetParameter": "CACHED", + "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IncrementalRefresh": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.IntegerDatasetParameter": "CACHED", + "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.LookbackWindow": "CACHED", + "AWS::QuickSight::DataSet.NewDefaultValues": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RefreshConfiguration": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "CACHED", + "AWS::QuickSight::DataSet.StringDatasetParameter": "CACHED", + "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": "CACHED", + "AWS::QuickSight::DataSet.TagColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.TransformOperation": "CACHED", + "AWS::QuickSight::DataSet.UploadSettings": "CACHED", + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": "CACHED", + "AWS::QuickSight::DataSource.AthenaParameters": "CACHED", + "AWS::QuickSight::DataSource.AuroraParameters": "CACHED", + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": "CACHED", + "AWS::QuickSight::DataSource.CredentialPair": "CACHED", + "AWS::QuickSight::DataSource.DataSourceCredentials": "CACHED", + "AWS::QuickSight::DataSource.DataSourceErrorInfo": "CACHED", + "AWS::QuickSight::DataSource.DataSourceParameters": "CACHED", + "AWS::QuickSight::DataSource.DatabricksParameters": "CACHED", + "AWS::QuickSight::DataSource.ManifestFileLocation": "CACHED", + "AWS::QuickSight::DataSource.MariaDbParameters": "CACHED", + "AWS::QuickSight::DataSource.MySqlParameters": "CACHED", + "AWS::QuickSight::DataSource.OracleParameters": "CACHED", + "AWS::QuickSight::DataSource.PostgreSqlParameters": "CACHED", + "AWS::QuickSight::DataSource.PrestoParameters": "CACHED", + "AWS::QuickSight::DataSource.RdsParameters": "CACHED", + "AWS::QuickSight::DataSource.RedshiftParameters": "CACHED", + "AWS::QuickSight::DataSource.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSource.S3Parameters": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters": "CACHED", + "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", + "AWS::QuickSight::RefreshSchedule.ScheduleFrequency": "CACHED", + "AWS::QuickSight::Template.AggregationFunction": "CACHED", + "AWS::QuickSight::Template.AggregationSortConfiguration": "CACHED", + "AWS::QuickSight::Template.AnalysisDefaults": "CACHED", + "AWS::QuickSight::Template.AnchorDateConfiguration": "CACHED", + "AWS::QuickSight::Template.ArcAxisConfiguration": "CACHED", + "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", + "AWS::QuickSight::Template.AxisDisplayOptions": "CACHED", + "AWS::QuickSight::Template.AxisDisplayRange": "CACHED", + "AWS::QuickSight::Template.AxisLabelOptions": "CACHED", + "AWS::QuickSight::Template.AxisLabelReferenceOptions": "CACHED", + "AWS::QuickSight::Template.AxisLinearScale": "CACHED", + "AWS::QuickSight::Template.AxisLogarithmicScale": "CACHED", + "AWS::QuickSight::Template.AxisScale": "CACHED", + "AWS::QuickSight::Template.AxisTickLabelOptions": "CACHED", + "AWS::QuickSight::Template.BarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.BarChartConfiguration": "CACHED", + "AWS::QuickSight::Template.BarChartFieldWells": "CACHED", + "AWS::QuickSight::Template.BarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.BarChartVisual": "CACHED", + "AWS::QuickSight::Template.BinCountOptions": "CACHED", + "AWS::QuickSight::Template.BinWidthOptions": "CACHED", + "AWS::QuickSight::Template.BodySectionConfiguration": "CACHED", + "AWS::QuickSight::Template.BodySectionContent": "CACHED", + "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.BoxPlotChartConfiguration": "CACHED", + "AWS::QuickSight::Template.BoxPlotFieldWells": "CACHED", + "AWS::QuickSight::Template.BoxPlotOptions": "CACHED", + "AWS::QuickSight::Template.BoxPlotSortConfiguration": "CACHED", + "AWS::QuickSight::Template.BoxPlotStyleOptions": "CACHED", + "AWS::QuickSight::Template.BoxPlotVisual": "CACHED", + "AWS::QuickSight::Template.CalculatedField": "CACHED", + "AWS::QuickSight::Template.CalculatedMeasureField": "CACHED", + "AWS::QuickSight::Template.CascadingControlConfiguration": "CACHED", + "AWS::QuickSight::Template.CascadingControlSource": "CACHED", + "AWS::QuickSight::Template.CategoricalDimensionField": "CACHED", + "AWS::QuickSight::Template.CategoricalMeasureField": "CACHED", + "AWS::QuickSight::Template.CategoryDrillDownFilter": "CACHED", + "AWS::QuickSight::Template.CategoryFilter": "CACHED", + "AWS::QuickSight::Template.CategoryFilterConfiguration": "CACHED", + "AWS::QuickSight::Template.ChartAxisLabelOptions": "CACHED", + "AWS::QuickSight::Template.ClusterMarker": "CACHED", + "AWS::QuickSight::Template.ClusterMarkerConfiguration": "CACHED", + "AWS::QuickSight::Template.ColorScale": "CACHED", + "AWS::QuickSight::Template.ColorsConfiguration": "CACHED", + "AWS::QuickSight::Template.ColumnConfiguration": "CACHED", + "AWS::QuickSight::Template.ColumnGroupColumnSchema": "CACHED", + "AWS::QuickSight::Template.ColumnGroupSchema": "CACHED", + "AWS::QuickSight::Template.ColumnHierarchy": "CACHED", + "AWS::QuickSight::Template.ColumnIdentifier": "CACHED", + "AWS::QuickSight::Template.ColumnSchema": "CACHED", + "AWS::QuickSight::Template.ColumnSort": "CACHED", + "AWS::QuickSight::Template.ColumnTooltipItem": "CACHED", + "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.ComboChartConfiguration": "CACHED", + "AWS::QuickSight::Template.ComboChartFieldWells": "CACHED", + "AWS::QuickSight::Template.ComboChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.ComboChartVisual": "CACHED", + "AWS::QuickSight::Template.ComparisonConfiguration": "CACHED", + "AWS::QuickSight::Template.ComparisonFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.Computation": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingColor": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingGradientColor": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingIcon": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingIconSet": "CACHED", + "AWS::QuickSight::Template.ConditionalFormattingSolidColor": "CACHED", + "AWS::QuickSight::Template.ContributionAnalysisDefault": "CACHED", + "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.CustomActionFilterOperation": "CACHED", + "AWS::QuickSight::Template.CustomActionNavigationOperation": "CACHED", + "AWS::QuickSight::Template.CustomActionSetParametersOperation": "CACHED", + "AWS::QuickSight::Template.CustomActionURLOperation": "CACHED", + "AWS::QuickSight::Template.CustomColor": "CACHED", + "AWS::QuickSight::Template.CustomContentConfiguration": "CACHED", + "AWS::QuickSight::Template.CustomContentVisual": "CACHED", + "AWS::QuickSight::Template.CustomFilterConfiguration": "CACHED", + "AWS::QuickSight::Template.CustomFilterListConfiguration": "CACHED", + "AWS::QuickSight::Template.CustomNarrativeOptions": "CACHED", + "AWS::QuickSight::Template.CustomParameterValues": "CACHED", + "AWS::QuickSight::Template.CustomValuesConfiguration": "CACHED", + "AWS::QuickSight::Template.DataBarsOptions": "CACHED", + "AWS::QuickSight::Template.DataColor": "CACHED", + "AWS::QuickSight::Template.DataFieldSeriesItem": "CACHED", + "AWS::QuickSight::Template.DataLabelOptions": "CACHED", + "AWS::QuickSight::Template.DataLabelType": "CACHED", + "AWS::QuickSight::Template.DataPathColor": "CACHED", + "AWS::QuickSight::Template.DataPathLabelType": "CACHED", + "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", + "AWS::QuickSight::Template.DataPathValue": "CACHED", + "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.DataSetSchema": "CACHED", + "AWS::QuickSight::Template.DateAxisOptions": "CACHED", + "AWS::QuickSight::Template.DateDimensionField": "CACHED", + "AWS::QuickSight::Template.DateMeasureField": "CACHED", + "AWS::QuickSight::Template.DateTimeDefaultValues": "CACHED", + "AWS::QuickSight::Template.DateTimeFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.DateTimeHierarchy": "CACHED", + "AWS::QuickSight::Template.DateTimeParameterDeclaration": "CACHED", + "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Template.DecimalDefaultValues": "CACHED", + "AWS::QuickSight::Template.DecimalParameterDeclaration": "CACHED", + "AWS::QuickSight::Template.DecimalPlacesConfiguration": "CACHED", + "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultNewSheetConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.DestinationParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Template.DimensionField": "CACHED", + "AWS::QuickSight::Template.DonutCenterOptions": "CACHED", + "AWS::QuickSight::Template.DonutOptions": "CACHED", + "AWS::QuickSight::Template.DrillDownFilter": "CACHED", + "AWS::QuickSight::Template.DropDownControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.DynamicDefaultValue": "CACHED", + "AWS::QuickSight::Template.EmptyVisual": "CACHED", + "AWS::QuickSight::Template.Entity": "CACHED", + "AWS::QuickSight::Template.ExcludePeriodConfiguration": "CACHED", + "AWS::QuickSight::Template.ExplicitHierarchy": "CACHED", + "AWS::QuickSight::Template.FieldBasedTooltip": "CACHED", + "AWS::QuickSight::Template.FieldLabelType": "CACHED", + "AWS::QuickSight::Template.FieldSeriesItem": "CACHED", + "AWS::QuickSight::Template.FieldSort": "CACHED", + "AWS::QuickSight::Template.FieldSortOptions": "CACHED", + "AWS::QuickSight::Template.FieldTooltipItem": "CACHED", + "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.FilledMapConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Template.FilledMapConfiguration": "CACHED", + "AWS::QuickSight::Template.FilledMapFieldWells": "CACHED", + "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.FilledMapSortConfiguration": "CACHED", + "AWS::QuickSight::Template.FilledMapVisual": "CACHED", + "AWS::QuickSight::Template.Filter": "CACHED", + "AWS::QuickSight::Template.FilterControl": "CACHED", + "AWS::QuickSight::Template.FilterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Template.FilterDropDownControl": "CACHED", + "AWS::QuickSight::Template.FilterGroup": "CACHED", + "AWS::QuickSight::Template.FilterListConfiguration": "CACHED", + "AWS::QuickSight::Template.FilterListControl": "CACHED", + "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": "CACHED", + "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": "CACHED", + "AWS::QuickSight::Template.FilterRelativeDateTimeControl": "CACHED", + "AWS::QuickSight::Template.FilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Template.FilterSelectableValues": "CACHED", + "AWS::QuickSight::Template.FilterSliderControl": "CACHED", + "AWS::QuickSight::Template.FilterTextAreaControl": "CACHED", + "AWS::QuickSight::Template.FilterTextFieldControl": "CACHED", + "AWS::QuickSight::Template.FontConfiguration": "CACHED", + "AWS::QuickSight::Template.FontSize": "CACHED", + "AWS::QuickSight::Template.FontWeight": "CACHED", + "AWS::QuickSight::Template.ForecastComputation": "CACHED", + "AWS::QuickSight::Template.ForecastConfiguration": "CACHED", + "AWS::QuickSight::Template.ForecastScenario": "CACHED", + "AWS::QuickSight::Template.FormatConfiguration": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElement": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": "CACHED", + "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.FunnelChartConfiguration": "CACHED", + "AWS::QuickSight::Template.FunnelChartDataLabelOptions": "CACHED", + "AWS::QuickSight::Template.FunnelChartFieldWells": "CACHED", + "AWS::QuickSight::Template.FunnelChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.FunnelChartVisual": "CACHED", + "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.GaugeChartConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Template.GaugeChartConfiguration": "CACHED", + "AWS::QuickSight::Template.GaugeChartFieldWells": "CACHED", + "AWS::QuickSight::Template.GaugeChartOptions": "CACHED", + "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.GaugeChartVisual": "CACHED", + "AWS::QuickSight::Template.GeospatialCoordinateBounds": "CACHED", + "AWS::QuickSight::Template.GeospatialHeatmapColorScale": "CACHED", + "AWS::QuickSight::Template.GeospatialHeatmapConfiguration": "CACHED", + "AWS::QuickSight::Template.GeospatialHeatmapDataColor": "CACHED", + "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.GeospatialMapConfiguration": "CACHED", + "AWS::QuickSight::Template.GeospatialMapFieldWells": "CACHED", + "AWS::QuickSight::Template.GeospatialMapStyleOptions": "CACHED", + "AWS::QuickSight::Template.GeospatialMapVisual": "CACHED", + "AWS::QuickSight::Template.GeospatialPointStyleOptions": "CACHED", + "AWS::QuickSight::Template.GeospatialWindowOptions": "CACHED", + "AWS::QuickSight::Template.GlobalTableBorderOptions": "CACHED", + "AWS::QuickSight::Template.GradientColor": "CACHED", + "AWS::QuickSight::Template.GradientStop": "CACHED", + "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.GridLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.GridLayoutElement": "CACHED", + "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.GrowthRateComputation": "CACHED", + "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": "CACHED", + "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.HeatMapConfiguration": "CACHED", + "AWS::QuickSight::Template.HeatMapFieldWells": "CACHED", + "AWS::QuickSight::Template.HeatMapSortConfiguration": "CACHED", + "AWS::QuickSight::Template.HeatMapVisual": "CACHED", + "AWS::QuickSight::Template.HistogramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.HistogramBinOptions": "CACHED", + "AWS::QuickSight::Template.HistogramConfiguration": "CACHED", + "AWS::QuickSight::Template.HistogramFieldWells": "CACHED", + "AWS::QuickSight::Template.HistogramVisual": "CACHED", + "AWS::QuickSight::Template.InsightConfiguration": "CACHED", + "AWS::QuickSight::Template.InsightVisual": "CACHED", + "AWS::QuickSight::Template.IntegerDefaultValues": "CACHED", + "AWS::QuickSight::Template.IntegerParameterDeclaration": "CACHED", + "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Template.ItemsLimitConfiguration": "CACHED", + "AWS::QuickSight::Template.KPIActualValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.KPIConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.KPIConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Template.KPIConfiguration": "CACHED", + "AWS::QuickSight::Template.KPIFieldWells": "CACHED", + "AWS::QuickSight::Template.KPIOptions": "CACHED", + "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.KPISortConfiguration": "CACHED", + "AWS::QuickSight::Template.KPISparklineOptions": "CACHED", + "AWS::QuickSight::Template.KPIVisual": "CACHED", + "AWS::QuickSight::Template.KPIVisualLayoutOptions": "CACHED", + "AWS::QuickSight::Template.KPIVisualStandardLayout": "CACHED", + "AWS::QuickSight::Template.LabelOptions": "CACHED", + "AWS::QuickSight::Template.Layout": "CACHED", + "AWS::QuickSight::Template.LayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.LegendOptions": "CACHED", + "AWS::QuickSight::Template.LineChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.LineChartConfiguration": "CACHED", + "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": "CACHED", + "AWS::QuickSight::Template.LineChartFieldWells": "CACHED", + "AWS::QuickSight::Template.LineChartLineStyleSettings": "CACHED", + "AWS::QuickSight::Template.LineChartMarkerStyleSettings": "CACHED", + "AWS::QuickSight::Template.LineChartSeriesSettings": "CACHED", + "AWS::QuickSight::Template.LineChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.LineChartVisual": "CACHED", + "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": "CACHED", + "AWS::QuickSight::Template.ListControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.ListControlSearchOptions": "CACHED", + "AWS::QuickSight::Template.ListControlSelectAllOptions": "CACHED", + "AWS::QuickSight::Template.LoadingAnimation": "CACHED", + "AWS::QuickSight::Template.LocalNavigationConfiguration": "CACHED", + "AWS::QuickSight::Template.LongFormatText": "CACHED", + "AWS::QuickSight::Template.MappedDataSetParameter": "CACHED", + "AWS::QuickSight::Template.MaximumLabelType": "CACHED", + "AWS::QuickSight::Template.MaximumMinimumComputation": "CACHED", + "AWS::QuickSight::Template.MeasureField": "CACHED", + "AWS::QuickSight::Template.MetricComparisonComputation": "CACHED", + "AWS::QuickSight::Template.MinimumLabelType": "CACHED", + "AWS::QuickSight::Template.MissingDataConfiguration": "CACHED", + "AWS::QuickSight::Template.NegativeValueConfiguration": "CACHED", + "AWS::QuickSight::Template.NullValueFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.NumberFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.NumericAxisOptions": "CACHED", + "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": "CACHED", + "AWS::QuickSight::Template.NumericEqualityFilter": "CACHED", + "AWS::QuickSight::Template.NumericFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.NumericRangeFilter": "CACHED", + "AWS::QuickSight::Template.NumericRangeFilterValue": "CACHED", + "AWS::QuickSight::Template.NumericSeparatorConfiguration": "CACHED", + "AWS::QuickSight::Template.NumericalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.NumericalDimensionField": "CACHED", + "AWS::QuickSight::Template.NumericalMeasureField": "CACHED", + "AWS::QuickSight::Template.PaginationConfiguration": "CACHED", + "AWS::QuickSight::Template.PanelConfiguration": "CACHED", + "AWS::QuickSight::Template.PanelTitleOptions": "CACHED", + "AWS::QuickSight::Template.ParameterControl": "CACHED", + "AWS::QuickSight::Template.ParameterDateTimePickerControl": "CACHED", + "AWS::QuickSight::Template.ParameterDeclaration": "CACHED", + "AWS::QuickSight::Template.ParameterDropDownControl": "CACHED", + "AWS::QuickSight::Template.ParameterListControl": "CACHED", + "AWS::QuickSight::Template.ParameterSelectableValues": "CACHED", + "AWS::QuickSight::Template.ParameterSliderControl": "CACHED", + "AWS::QuickSight::Template.ParameterTextAreaControl": "CACHED", + "AWS::QuickSight::Template.ParameterTextFieldControl": "CACHED", + "AWS::QuickSight::Template.PercentVisibleRange": "CACHED", + "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.PercentileAggregation": "CACHED", + "AWS::QuickSight::Template.PeriodOverPeriodComputation": "CACHED", + "AWS::QuickSight::Template.PeriodToDateComputation": "CACHED", + "AWS::QuickSight::Template.PieChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.PieChartConfiguration": "CACHED", + "AWS::QuickSight::Template.PieChartFieldWells": "CACHED", + "AWS::QuickSight::Template.PieChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.PieChartVisual": "CACHED", + "AWS::QuickSight::Template.PivotFieldSortOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.PivotTableConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": "CACHED", + "AWS::QuickSight::Template.PivotTableConfiguration": "CACHED", + "AWS::QuickSight::Template.PivotTableDataPathOption": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldCollapseStateOption": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldCollapseStateTarget": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldOption": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableFieldWells": "CACHED", + "AWS::QuickSight::Template.PivotTableOptions": "CACHED", + "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableRowsLabelOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableSortBy": "CACHED", + "AWS::QuickSight::Template.PivotTableSortConfiguration": "CACHED", + "AWS::QuickSight::Template.PivotTableTotalOptions": "CACHED", + "AWS::QuickSight::Template.PivotTableVisual": "CACHED", + "AWS::QuickSight::Template.PivotTotalOptions": "CACHED", + "AWS::QuickSight::Template.PredefinedHierarchy": "CACHED", + "AWS::QuickSight::Template.ProgressBarOptions": "CACHED", + "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.RadarChartAreaStyleSettings": "CACHED", + "AWS::QuickSight::Template.RadarChartConfiguration": "CACHED", + "AWS::QuickSight::Template.RadarChartFieldWells": "CACHED", + "AWS::QuickSight::Template.RadarChartSeriesSettings": "CACHED", + "AWS::QuickSight::Template.RadarChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.RadarChartVisual": "CACHED", + "AWS::QuickSight::Template.RangeEndsLabelType": "CACHED", + "AWS::QuickSight::Template.ReferenceLine": "CACHED", + "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": "CACHED", + "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": "CACHED", + "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.RelativeDatesFilter": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.RollingDateConfiguration": "CACHED", + "AWS::QuickSight::Template.RowAlternateColorOptions": "CACHED", + "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramFieldWells": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": "CACHED", + "AWS::QuickSight::Template.SankeyDiagramVisual": "CACHED", + "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.ScatterPlotConfiguration": "CACHED", + "AWS::QuickSight::Template.ScatterPlotFieldWells": "CACHED", + "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.ScatterPlotVisual": "CACHED", + "AWS::QuickSight::Template.ScrollBarOptions": "CACHED", + "AWS::QuickSight::Template.SecondaryValueOptions": "CACHED", + "AWS::QuickSight::Template.SectionAfterPageBreak": "CACHED", + "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": "CACHED", + "AWS::QuickSight::Template.SectionLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.SectionPageBreakConfiguration": "CACHED", + "AWS::QuickSight::Template.SectionStyle": "CACHED", + "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": "CACHED", + "AWS::QuickSight::Template.SeriesItem": "CACHED", + "AWS::QuickSight::Template.SetParameterValueConfiguration": "CACHED", + "AWS::QuickSight::Template.ShapeConditionalFormat": "CACHED", + "AWS::QuickSight::Template.Sheet": "CACHED", + "AWS::QuickSight::Template.SheetControlInfoIconLabelOptions": "CACHED", + "AWS::QuickSight::Template.SheetControlLayout": "CACHED", + "AWS::QuickSight::Template.SheetControlLayoutConfiguration": "CACHED", + "AWS::QuickSight::Template.SheetDefinition": "CACHED", + "AWS::QuickSight::Template.SheetElementConfigurationOverrides": "CACHED", + "AWS::QuickSight::Template.SheetElementRenderingRule": "CACHED", + "AWS::QuickSight::Template.SheetTextBox": "CACHED", + "AWS::QuickSight::Template.SheetVisualScopingConfiguration": "CACHED", + "AWS::QuickSight::Template.ShortFormatText": "CACHED", + "AWS::QuickSight::Template.SimpleClusterMarker": "CACHED", + "AWS::QuickSight::Template.SliderControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.SmallMultiplesAxisProperties": "CACHED", + "AWS::QuickSight::Template.SmallMultiplesOptions": "CACHED", + "AWS::QuickSight::Template.Spacing": "CACHED", + "AWS::QuickSight::Template.StringDefaultValues": "CACHED", + "AWS::QuickSight::Template.StringFormatConfiguration": "CACHED", + "AWS::QuickSight::Template.StringParameterDeclaration": "CACHED", + "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": "CACHED", + "AWS::QuickSight::Template.SubtotalOptions": "CACHED", + "AWS::QuickSight::Template.TableAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.TableBorderOptions": "CACHED", + "AWS::QuickSight::Template.TableCellConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.TableCellImageSizingConfiguration": "CACHED", + "AWS::QuickSight::Template.TableCellStyle": "CACHED", + "AWS::QuickSight::Template.TableConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.TableConditionalFormattingOption": "CACHED", + "AWS::QuickSight::Template.TableConfiguration": "CACHED", + "AWS::QuickSight::Template.TableFieldCustomIconContent": "CACHED", + "AWS::QuickSight::Template.TableFieldCustomTextContent": "CACHED", + "AWS::QuickSight::Template.TableFieldImageConfiguration": "CACHED", + "AWS::QuickSight::Template.TableFieldLinkConfiguration": "CACHED", + "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": "CACHED", + "AWS::QuickSight::Template.TableFieldOption": "CACHED", + "AWS::QuickSight::Template.TableFieldOptions": "CACHED", + "AWS::QuickSight::Template.TableFieldURLConfiguration": "CACHED", + "AWS::QuickSight::Template.TableFieldWells": "CACHED", + "AWS::QuickSight::Template.TableInlineVisualization": "CACHED", + "AWS::QuickSight::Template.TableOptions": "CACHED", + "AWS::QuickSight::Template.TablePaginatedReportOptions": "CACHED", + "AWS::QuickSight::Template.TablePinnedFieldOptions": "CACHED", + "AWS::QuickSight::Template.TableRowConditionalFormatting": "CACHED", + "AWS::QuickSight::Template.TableSideBorderOptions": "CACHED", + "AWS::QuickSight::Template.TableSortConfiguration": "CACHED", + "AWS::QuickSight::Template.TableStyleTarget": "CACHED", + "AWS::QuickSight::Template.TableUnaggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.TableVisual": "CACHED", + "AWS::QuickSight::Template.TemplateError": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "CACHED", + "AWS::QuickSight::Template.TemplateVersion": "CACHED", + "AWS::QuickSight::Template.TemplateVersionDefinition": "CACHED", + "AWS::QuickSight::Template.TextAreaControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.TextConditionalFormat": "CACHED", + "AWS::QuickSight::Template.TextControlPlaceholderOptions": "CACHED", + "AWS::QuickSight::Template.TextFieldControlDisplayOptions": "CACHED", + "AWS::QuickSight::Template.ThousandSeparatorOptions": "CACHED", + "AWS::QuickSight::Template.TimeBasedForecastProperties": "CACHED", + "AWS::QuickSight::Template.TimeEqualityFilter": "CACHED", + "AWS::QuickSight::Template.TimeRangeDrillDownFilter": "CACHED", + "AWS::QuickSight::Template.TimeRangeFilter": "CACHED", + "AWS::QuickSight::Template.TimeRangeFilterValue": "CACHED", + "AWS::QuickSight::Template.TooltipItem": "CACHED", + "AWS::QuickSight::Template.TooltipOptions": "CACHED", + "AWS::QuickSight::Template.TopBottomFilter": "CACHED", + "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", + "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", + "AWS::QuickSight::Template.TotalOptions": "CACHED", + "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", + "AWS::QuickSight::Template.TreeMapFieldWells": "CACHED", + "AWS::QuickSight::Template.TreeMapSortConfiguration": "CACHED", + "AWS::QuickSight::Template.TreeMapVisual": "CACHED", + "AWS::QuickSight::Template.TrendArrowOptions": "CACHED", + "AWS::QuickSight::Template.UnaggregatedField": "CACHED", + "AWS::QuickSight::Template.UniqueValuesComputation": "CACHED", + "AWS::QuickSight::Template.ValidationStrategy": "CACHED", + "AWS::QuickSight::Template.VisibleRangeOptions": "CACHED", + "AWS::QuickSight::Template.Visual": "CACHED", + "AWS::QuickSight::Template.VisualCustomAction": "CACHED", + "AWS::QuickSight::Template.VisualCustomActionOperation": "CACHED", + "AWS::QuickSight::Template.VisualPalette": "CACHED", + "AWS::QuickSight::Template.VisualSubtitleLabelOptions": "CACHED", + "AWS::QuickSight::Template.VisualTitleLabelOptions": "CACHED", + "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.WaterfallChartConfiguration": "CACHED", + "AWS::QuickSight::Template.WaterfallChartFieldWells": "CACHED", + "AWS::QuickSight::Template.WaterfallChartOptions": "CACHED", + "AWS::QuickSight::Template.WaterfallChartSortConfiguration": "CACHED", + "AWS::QuickSight::Template.WaterfallVisual": "CACHED", + "AWS::QuickSight::Template.WhatIfPointScenario": "CACHED", + "AWS::QuickSight::Template.WhatIfRangeScenario": "CACHED", + "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": "CACHED", + "AWS::QuickSight::Template.WordCloudChartConfiguration": "CACHED", + "AWS::QuickSight::Template.WordCloudFieldWells": "CACHED", + "AWS::QuickSight::Template.WordCloudOptions": "CACHED", + "AWS::QuickSight::Template.WordCloudSortConfiguration": "CACHED", + "AWS::QuickSight::Template.WordCloudVisual": "CACHED", + "AWS::QuickSight::Theme.BorderStyle": "CACHED", + "AWS::QuickSight::Theme.DataColorPalette": "CACHED", + "AWS::QuickSight::Theme.Font": "CACHED", + "AWS::QuickSight::Theme.GutterStyle": "CACHED", + "AWS::QuickSight::Theme.MarginStyle": "CACHED", + "AWS::QuickSight::Theme.ResourcePermission": "CACHED", + "AWS::QuickSight::Theme.SheetStyle": "CACHED", + "AWS::QuickSight::Theme.ThemeConfiguration": "CACHED", + "AWS::QuickSight::Theme.ThemeError": "CACHED", + "AWS::QuickSight::Theme.ThemeVersion": "CACHED", + "AWS::QuickSight::Theme.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::QuickSight::Topic.CellValueSynonym": "CACHED", + "AWS::QuickSight::Topic.CollectiveConstant": "CACHED", + "AWS::QuickSight::Topic.ComparativeOrder": "CACHED", + "AWS::QuickSight::Topic.DataAggregation": "CACHED", + "AWS::QuickSight::Topic.DatasetMetadata": "CACHED", + "AWS::QuickSight::Topic.DefaultFormatting": "CACHED", + "AWS::QuickSight::Topic.DisplayFormatOptions": "CACHED", + "AWS::QuickSight::Topic.NamedEntityDefinition": "CACHED", + "AWS::QuickSight::Topic.NamedEntityDefinitionMetric": "CACHED", + "AWS::QuickSight::Topic.NegativeFormat": "CACHED", + "AWS::QuickSight::Topic.RangeConstant": "CACHED", + "AWS::QuickSight::Topic.SemanticEntityType": "CACHED", + "AWS::QuickSight::Topic.SemanticType": "CACHED", + "AWS::QuickSight::Topic.TopicCalculatedField": "CACHED", + "AWS::QuickSight::Topic.TopicCategoryFilter": "CACHED", + "AWS::QuickSight::Topic.TopicCategoryFilterConstant": "CACHED", + "AWS::QuickSight::Topic.TopicColumn": "CACHED", + "AWS::QuickSight::Topic.TopicDateRangeFilter": "CACHED", + "AWS::QuickSight::Topic.TopicFilter": "CACHED", + "AWS::QuickSight::Topic.TopicNamedEntity": "CACHED", + "AWS::QuickSight::Topic.TopicNumericEqualityFilter": "CACHED", + "AWS::QuickSight::Topic.TopicNumericRangeFilter": "CACHED", + "AWS::QuickSight::Topic.TopicRangeFilterConstant": "CACHED", + "AWS::QuickSight::Topic.TopicRelativeDateFilter": "CACHED", + "AWS::QuickSight::Topic.TopicSingularFilterConstant": "CACHED", + "AWS::QuickSight::VPCConnection.NetworkInterface": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.Endpoint": "CACHED", + "AWS::RDS::DBCluster.MasterUserSecret": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.CertificateDetails": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "CACHED", + "AWS::RDS::DBInstance.MasterUserSecret": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature": "CACHED", + "AWS::RDS::DBProxy.AuthFormat": "CACHED", + "AWS::RDS::DBProxy.TagFormat": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat": "CACHED", + "AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfoFormat": "CACHED", + "AWS::RDS::DBSecurityGroup.Ingress": "CACHED", + "AWS::RDS::OptionGroup.OptionConfiguration": "CACHED", + "AWS::RDS::OptionGroup.OptionSetting": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration": "CACHED", + "AWS::RUM::AppMonitor.CustomEvents": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination": "CACHED", + "AWS::Redshift::Cluster.Endpoint": "CACHED", + "AWS::Redshift::Cluster.LoggingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html", "Properties": { - "CollaborationIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html#cfn-cleanrooms-membership-collaborationidentifier", + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-bucketname", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::CleanRooms::Membership.CollaborationIdentifier" - } - }, - "DefaultResultConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html#cfn-cleanrooms-membership-defaultresultconfiguration", "Required": false, - "Type": "MembershipProtectedQueryResultConfiguration", "UpdateType": "Mutable" }, - "QueryLogStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html#cfn-cleanrooms-membership-querylogstatus", + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-s3keyprefix", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CleanRooms::Membership.QueryLogStatus" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html#cfn-cleanrooms-membership-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", "Required": false, - "Type": "List", "UpdateType": "Mutable" } } }, - "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::KeyValueStore": "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::CodeStarConnections::RepositoryLink": "CACHED", - "AWS::CodeStarConnections::SyncConfiguration": "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::ControlTower::LandingZone": "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::DataProvider": "CACHED", - "AWS::DMS::Endpoint": "CACHED", - "AWS::DMS::EventSubscription": "CACHED", - "AWS::DMS::InstanceProfile": "CACHED", - "AWS::DMS::MigrationProject": "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", + "AWS::Redshift::ClusterParameterGroup.Parameter": "CACHED", + "AWS::Redshift::EndpointAccess.NetworkInterface": "CACHED", + "AWS::Redshift::EndpointAccess.VpcEndpoint": "CACHED", + "AWS::Redshift::EndpointAccess.VpcSecurityGroup": "CACHED", + "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::RedshiftServerless::Namespace.Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "CACHED", + "AWS::RedshiftServerless::Workgroup.Endpoint": "CACHED", + "AWS::RedshiftServerless::Workgroup.NetworkInterface": "CACHED", + "AWS::RedshiftServerless::Workgroup.VpcEndpoint": "CACHED", + "AWS::RedshiftServerless::Workgroup.Workgroup": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput": "CACHED", + "AWS::Rekognition::StreamProcessor.BoundingBox": "CACHED", + "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings": "CACHED", + "AWS::Rekognition::StreamProcessor.DataSharingPreference": "CACHED", + "AWS::Rekognition::StreamProcessor.FaceSearchSettings": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisDataStream": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisVideoStream": "CACHED", + "AWS::Rekognition::StreamProcessor.List": "CACHED", + "AWS::Rekognition::StreamProcessor.NotificationChannel": "CACHED", + "AWS::Rekognition::StreamProcessor.S3Destination": "CACHED", + "AWS::ResilienceHub::App.EventSubscription": "CACHED", + "AWS::ResilienceHub::App.PermissionModel": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", + "AWS::ResilienceHub::App.ResourceMapping": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", + "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", + "AWS::ResourceExplorer2::View.SearchFilter": "CACHED", + "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", + "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", + "AWS::ResourceGroups::Group.Query": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery": "CACHED", + "AWS::ResourceGroups::Group.TagFilter": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite": "CACHED", + "AWS::RoboMaker::RobotApplication.SourceConfig": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.NotificationSetting": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.SourceData": "CACHED", + "AWS::Route53::CidrCollection.Location": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckTag": "CACHED", + "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED", + "AWS::Route53::HostedZone.HostedZoneTag": "CACHED", + "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED", + "AWS::Route53::HostedZone.VPC": "CACHED", + "AWS::Route53::RecordSet.AliasTarget": "CACHED", + "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED", + "AWS::Route53::RecordSet.GeoLocation": "CACHED", + "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED", + "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", + "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", + "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", + "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", + "AWS::S3::AccessGrant.AccessGrantsLocationConfiguration": "CACHED", + "AWS::S3::AccessGrant.Grantee": "CACHED", + "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration": "CACHED", + "AWS::S3::Bucket.AccessControlTranslation": "CACHED", + "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", + "AWS::S3::Bucket.BucketEncryption": "CACHED", + "AWS::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.PartitionedPrefix": "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.TargetObjectKeyFormat": "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::S3::StorageLensGroup.And": "CACHED", + "AWS::S3::StorageLensGroup.Filter": "CACHED", + "AWS::S3::StorageLensGroup.MatchObjectAge": "CACHED", + "AWS::S3::StorageLensGroup.MatchObjectSize": "CACHED", + "AWS::S3::StorageLensGroup.Or": "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.LoggingConfig": "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.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::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.ManagedInstanceScaling": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.RoutingConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.VpcConfig": "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::InferenceComponent.DeployedImage": "CACHED", + "AWS::SageMaker::InferenceComponent.InferenceComponentComputeResourceRequirements": "CACHED", + "AWS::SageMaker::InferenceComponent.InferenceComponentContainerSpecification": "CACHED", + "AWS::SageMaker::InferenceComponent.InferenceComponentRuntimeConfig": "CACHED", + "AWS::SageMaker::InferenceComponent.InferenceComponentSpecification": "CACHED", + "AWS::SageMaker::InferenceComponent.InferenceComponentStartupParameters": "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.ModelAccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig.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", + "AcceptEula": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig-accepteula", "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", + } + } + }, + "AWS::SageMaker::Model.ModelDataSource": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.S3DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html", + "Properties": { + "CompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-compressiontype", "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", + "ModelAccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig", "Required": false, + "Type": "ModelAccessConfig", "UpdateType": "Immutable" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", + "S3DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-s3datatype", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SimpleADSize" - } + "UpdateType": "Immutable" }, - "VpcSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings", + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-s3uri", + "PrimitiveType": "String", "Required": true, - "Type": "VpcSettings", "UpdateType": "Immutable" } } }, - "AWS::DocDB::DBCluster": "CACHED", - "AWS::DocDB::DBClusterParameterGroup": "CACHED", - "AWS::DocDB::DBInstance": "CACHED", - "AWS::DocDB::DBSubnetGroup": "CACHED", - "AWS::DocDB::EventSubscription": "CACHED", - "AWS::DocDBElastic::Cluster": "CACHED", - "AWS::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "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": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "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.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::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.S3StorageOptions": "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::WorkSpacesThinClient::Environment.MaintenanceWindow": "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": "152.0.0", + "ResourceTypes": { + "AMZN::SDC::Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "ConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-configname", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", + "Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", + "PipelineId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", + "Required": true, "UpdateType": "Mutable" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + "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", - "Value": { - "ValueType": "Ec2Tenancy" - } + "Required": true, + "UpdateType": "Immutable" }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Mutable" }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", + "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" } } }, - "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": { + "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::ARCZonalShift::ZonalAutoshiftConfiguration": "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": "CACHED", + "AWS::Backup::RestoreTestingSelection": "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::AnomalyMonitor": "CACHED", + "AWS::CE::AnomalySubscription": "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::KeyValueStore": "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::CodeStarConnections::RepositoryLink": "CACHED", + "AWS::CodeStarConnections::SyncConfiguration": "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": { "Attributes": { - "Id": { - "PrimitiveType": "String" - }, - "PrimaryIpv6Address": { + "Address": { "PrimitiveType": "String" }, - "PrimaryPrivateIpAddress": { + "PhoneNumberArn": { "PrimitiveType": "String" - }, - "SecondaryPrivateIpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-description", + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-countrycode", "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" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.CountryCode" + } }, - "InterfaceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-interfacetype", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" - }, - "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" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Description" + } }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddress", + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-prefix", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" - }, - "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, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Prefix" + } }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-subnetid", + "SourcePhoneNumberArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-sourcephonenumberarn", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-tags", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-tags", + "DuplicatesAllowed": false, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" - } - } - }, - "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::SnapshotBlockPublicAccess": "CACHED", - "AWS::EC2::SpotFleet": "CACHED", - "AWS::EC2::Subnet": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "AvailabilityZoneId": { - "PrimitiveType": "String" - }, - "CidrBlock": { - "PrimitiveType": "String" - }, - "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", + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-targetarn", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", + "Required": true, + "UpdateType": "Mutable", "Value": { - "ValueType": "AvailabilityZone" + "ValueType": "AWS::Connect::PhoneNumber.TargetArn" } }, - "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", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-type", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AwsCidrIp" + "ValueType": "AWS::Connect::PhoneNumber.Type" } + } + } + }, + "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::ControlTower::LandingZone": "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::DataProvider": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::InstanceProfile": "CACHED", + "AWS::DMS::MigrationProject": "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" }, - "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" - }, - "Ipv6CidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblocks", - "DuplicatesAllowed": true, + "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, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Ipv6Native": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", - "PrimitiveType": "Boolean", + "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" }, - "MapPublicIpOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", + "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" }, - "OutpostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name", "PrimitiveType": "String", - "Required": false, + "Required": true, "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" + "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" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "ShortName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-vpcid", + "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": "AWS::EC2::VPC.Id" + "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::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": "CACHED", - "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": { + "AWS::DocDB::DBCluster": "CACHED", + "AWS::DocDB::DBClusterParameterGroup": "CACHED", + "AWS::DocDB::DBInstance": "CACHED", + "AWS::DocDB::DBSubnetGroup": "CACHED", + "AWS::DocDB::EventSubscription": "CACHED", + "AWS::DocDBElastic::Cluster": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "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": { - "Name": { + "Id": { + "PrimitiveType": "String" + }, + "PrimaryIpv6Address": { "PrimitiveType": "String" }, - "ServiceArn": { + "PrimaryPrivateIpAddress": { "PrimitiveType": "String" + }, + "SecondaryPrivateIpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html", "Properties": { - "CapacityProviderStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", - "DuplicatesAllowed": true, - "ItemType": "CapacityProviderStrategyItem", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Cluster": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "DeploymentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "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": "DeploymentConfiguration", + "Type": "List", "UpdateType": "Mutable" }, - "DeploymentController": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "InterfaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-interfacetype", + "PrimitiveType": "String", "Required": false, - "Type": "DeploymentController", "UpdateType": "Immutable" }, - "DesiredCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "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" }, - "EnableECSManagedTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableExecuteCommand": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", - "PrimitiveType": "Boolean", + "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" }, - "HealthCheckGracePeriodSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "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" }, - "LaunchType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ECS::Service.LaunchType" - } - }, - "LoadBalancers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", - "DuplicatesAllowed": true, - "ItemType": "LoadBalancer", + "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" }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Mutable" - }, - "PlacementConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", - "DuplicatesAllowed": true, - "ItemType": "PlacementConstraint", + "Ipv6PrefixCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6prefixcount", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "PlacementStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "Ipv6Prefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6prefixes", "DuplicatesAllowed": true, - "ItemType": "PlacementStrategy", + "ItemType": "Ipv6PrefixSpecification", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "PlatformVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropagateTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ECS::Service.PropagateTags" - } - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.NameOrArn" - } - }, - "SchedulingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ECS::Service.SchedulingStrategy" - } - }, - "ServiceConnectConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", - "Required": false, - "Type": "ServiceConnectConfiguration", - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "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" }, - "ServiceRegistries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddresses", "DuplicatesAllowed": true, - "ItemType": "ServiceRegistry", + "ItemType": "PrivateIpAddressSpecification", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "SecondaryPrivateIpAddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-secondaryprivateipaddresscount", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "TaskDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", - "PrimitiveType": "String", + "SourceDestCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-sourcedestcheck", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "VolumeConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-volumeconfigurations", + "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-networkinterface.html#cfn-ec2-networkinterface-tags", "DuplicatesAllowed": true, - "ItemType": "ServiceVolumeConfiguration", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" } } }, + "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::SnapshotBlockPublicAccess": "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": "CACHED", + "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::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -8783,66 +6732,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -9003,6 +6893,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -9016,6 +6907,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -9157,198 +7049,549 @@ "AWS::ManagedBlockchain::Member": "CACHED", "AWS::ManagedBlockchain::Node": { "Attributes": { - "Arn": { + "Arn": { + "PrimitiveType": "String" + }, + "MemberId": { + "PrimitiveType": "String" + }, + "NetworkId": { + "PrimitiveType": "String" + }, + "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": true, + "UpdateType": "Mutable" + }, + "NetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-networkid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "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::NetworkFirewall::TLSInspectionConfiguration": "CACHED", + "AWS::NetworkManager::ConnectAttachment": "CACHED", + "AWS::NetworkManager::ConnectPeer": "CACHED", + "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::LifecyclePolicy": "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", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::RUM::AppMonitor": "CACHED", + "AWS::Redshift::Cluster": { + "Attributes": { + "ClusterNamespaceArn": { "PrimitiveType": "String" }, - "MemberId": { + "DeferMaintenanceIdentifier": { "PrimitiveType": "String" }, - "NetworkId": { + "Endpoint.Address": { "PrimitiveType": "String" }, - "NodeId": { + "Endpoint.Port": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html", "Properties": { - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-memberid", + "AllowVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AquaConfigurationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-aquaconfigurationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AutomatedSnapshotRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZoneRelocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzonerelocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZoneRelocationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzonerelocationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Classic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-classic", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Redshift::Cluster.ClusterIdentifier" + } + }, + "ClusterParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::Cluster.ClusterParameterGroupName" + } + }, + "ClusterSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClusterSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ClusterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RedshiftClusterType" + } + }, + "ClusterVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RedshiftClusterVersion" + } + }, + "DBName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname", "PrimitiveType": "String", "Required": true, + "UpdateType": "Immutable" + }, + "DeferMaintenance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenance", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Mutable" }, - "NetworkId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-networkid", + "DeferMaintenanceDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DeferMaintenanceEndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceendtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeferMaintenanceStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-destinationregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ElasticIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-endpoint", + "Required": false, + "Type": "Endpoint", + "UpdateType": "Mutable" + }, + "EnhancedVpcRouting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-enhancedvpcrouting", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HsmClientCertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertificateidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HsmConfigurationIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmconfigurationidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IamRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties", + "Required": false, + "Type": "LoggingProperties", + "UpdateType": "Mutable" + }, + "MaintenanceTrackName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-maintenancetrackname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ManualSnapshotRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-manualsnapshotretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::Cluster.MasterUserPassword" + } + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "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" + }, + "NamespaceResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-namespaceresourcepolicy", + "PrimitiveType": "Json", + "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", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RedshiftInstanceType" + } + }, + "NumberOfNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-numberofnodes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::Cluster.NumberOfNodes" + } + }, + "OwnerAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-resourceaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RevisionTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-revisiontarget", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotateEncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-rotateencryptionkey", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotCopyGrantName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopygrantname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotCopyManual": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopymanual", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotCopyRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopyretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier", "PrimitiveType": "String", - "Required": true, + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "NodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-nodeconfiguration", - "Required": true, - "Type": "NodeConfiguration", + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "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": "CACHED", - "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::LifecyclePolicy": "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", - "AWS::RDS::DBProxyTargetGroup": "CACHED", - "AWS::RDS::DBSecurityGroup": "CACHED", - "AWS::RDS::DBSecurityGroupIngress": "CACHED", - "AWS::RDS::DBSubnetGroup": "CACHED", - "AWS::RDS::EventSubscription": "CACHED", - "AWS::RDS::GlobalCluster": "CACHED", - "AWS::RDS::OptionGroup": "CACHED", - "AWS::RUM::AppMonitor": "CACHED", - "AWS::Redshift::Cluster": "CACHED", "AWS::Redshift::ClusterParameterGroup": "CACHED", "AWS::Redshift::ClusterSecurityGroup": "CACHED", "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", @@ -9456,122 +7699,7 @@ "AWS::SageMaker::DataQualityJobDefinition": "CACHED", "AWS::SageMaker::Device": "CACHED", "AWS::SageMaker::DeviceFleet": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -11055,12 +9183,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", - "AWS::ECS::Service.EBSTagSpecification.PropagateTags": { - "AllowedValues": [ - "SERVICE", - "TASK_DEFINITION" - ] - }, + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -11077,7 +9200,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -11674,9 +9799,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -11685,6 +9812,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -11723,6 +9852,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -12708,6 +10840,7 @@ "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.StreamExceptionPolicy": "CACHED", @@ -12742,6 +10875,13 @@ "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.RevokedStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.UnknownStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Description": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate.ResourceArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration.CertificateAuthorityArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfigurationName": "CACHED", "AWS::NimbleStudio::Studio.DisplayName": "CACHED", "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyArn": "CACHED", "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyType": "CACHED", @@ -15427,12 +13567,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -15447,8 +13596,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -15772,9 +13923,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -15786,8 +13946,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", @@ -17385,6 +15547,16 @@ "r7gd.large", "r7gd.medium", "r7gd.xlarge", + "r7iz.12xlarge", + "r7iz.16xlarge", + "r7iz.2xlarge", + "r7iz.32xlarge", + "r7iz.4xlarge", + "r7iz.8xlarge", + "r7iz.large", + "r7iz.metal-16xl", + "r7iz.metal-32xl", + "r7iz.xlarge", "t2.2xlarge", "t2.large", "t2.medium", diff --git a/src/cfnlint/data/CloudSpecs/eu-central-2.json b/src/cfnlint/data/CloudSpecs/eu-central-2.json index f780f0b88d..b0731fd87a 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-2.json @@ -867,10 +867,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -878,6 +878,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -885,23 +887,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -958,6 +958,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1852,373 +1853,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -2420,6 +2072,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -2961,20 +2616,7 @@ "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", - "AWS::IdentityStore::GroupMembership.MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html", - "Properties": { - "UserId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.MemberId.UserId" - } - } - } - }, + "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -2993,10 +2635,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3202,7 +2848,71 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -4117,7 +3827,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5012,7 +4722,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5061,6 +4881,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -5503,399 +5324,81 @@ "ValueType": "Ec2ElasticIpDomain" } }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EIPAssociation": "CACHED", - "AWS::EC2::EgressOnlyInternetGateway": "CACHED", - "AWS::EC2::FlowLog": "CACHED", - "AWS::EC2::GatewayRouteTableAssociation": "CACHED", - "AWS::EC2::Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", - "Properties": { - "AutoPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "Ec2HostAutoPlacement" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "HostRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "UpdateType": "Conditional" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + } + } + }, + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::FlowLog": "CACHED", + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "Properties": { + "AutoPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "Ec2HostAutoPlacement" } }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", + "HostRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, + "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", @@ -6034,103 +5537,7 @@ } }, "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -6284,65 +5691,234 @@ "DestinationCidrBlock": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock", "PrimitiveType": "String", - "Required": true, + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "VpnConnectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::VPNGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "VpnType" + } + } + } + }, + "AWS::EC2::VPNGatewayRoutePropagation": "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": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "CidrIp" + "ValueType": "AWS::IAM::Role.NameOrArn" } }, - "VpnConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid", + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } + }, + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::VPNGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn", - "PrimitiveType": "Long", "Required": false, "UpdateType": "Immutable" }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type", + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "VpnType" - } + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::EC2::VPNGatewayRoutePropagation": "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::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -6563,6 +6139,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -6596,40 +6173,7 @@ "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IdentityStore::Group": "CACHED", - "AWS::IdentityStore::GroupMembership": { - "Attributes": { - "MembershipId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.GroupId" - } - }, - "IdentityStoreId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-identitystoreid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.IdentityStoreId" - } - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-memberid", - "Required": true, - "Type": "MemberId", - "UpdateType": "Mutable" - } - } - }, + "AWS::IdentityStore::GroupMembership": "CACHED", "AWS::ImageBuilder::Component": "CACHED", "AWS::ImageBuilder::ContainerRecipe": "CACHED", "AWS::ImageBuilder::DistributionConfiguration": "CACHED", @@ -6638,6 +6182,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", @@ -6666,222 +6211,7 @@ }, "AWS::Lambda::EventInvokeConfig": "CACHED", "AWS::Lambda::EventSourceMapping": "CACHED", - "AWS::Lambda::Function": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SnapStartResponse": { - "Type": "SnapStartResponse" - }, - "SnapStartResponse.ApplyOn": { - "PrimitiveType": "String" - }, - "SnapStartResponse.OptimizationStatus": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", - "Properties": { - "Architectures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-architectures", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Architectures" - } - }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code", - "Required": true, - "Type": "Code", - "UpdateType": "Mutable" - }, - "CodeSigningConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.CodeSigningConfigArn" - } - }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", - "Required": false, - "Type": "DeadLetterConfig", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Description" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-ephemeralstorage", - "Required": false, - "Type": "EphemeralStorage", - "UpdateType": "Mutable" - }, - "FileSystemConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", - "DuplicatesAllowed": true, - "ItemType": "FileSystemConfig", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Function.FunctionName" - } - }, - "Handler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Handler" - } - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.KmsKeyArn" - } - }, - "Layers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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": { - "ValueType": "AWS::Lambda::Function.MemorySize" - } - }, - "PackageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.PackageType" - } - }, - "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" - } - }, - "Runtime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "LambdaRuntime" - } - }, - "RuntimeManagementConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtimemanagementconfig", - "Required": false, - "Type": "RuntimeManagementConfig", - "UpdateType": "Mutable" - }, - "SnapStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-snapstart", - "Required": false, - "Type": "SnapStart", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Timeout" - } - }, - "TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", - "Required": false, - "Type": "TracingConfig", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Function": "CACHED", "AWS::Lambda::LayerVersion": "CACHED", "AWS::Lambda::LayerVersionPermission": "CACHED", "AWS::Lambda::Permission": { @@ -7632,44 +6962,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -8283,7 +7576,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -8425,9 +7720,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -8436,6 +7733,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1.json b/src/cfnlint/data/CloudSpecs/eu-north-1.json index d4438a4e19..790c878e3e 100644 --- a/src/cfnlint/data/CloudSpecs/eu-north-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-north-1.json @@ -535,10 +535,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -546,6 +546,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -553,23 +555,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -657,6 +657,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1087,373 +1088,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1662,6 +1314,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1741,7 +1396,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2163,10 +1834,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -2855,16 +2530,80 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", @@ -4811,9 +4550,17 @@ "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -4821,61 +4568,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -5073,61 +4766,21 @@ "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", @@ -5418,7 +5071,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5567,7 +5220,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5636,6 +5399,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -5825,499 +5589,254 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { + "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::SnapshotBlockPublicAccess": "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": "CACHED", + "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::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": { "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { + "Name": { "PrimitiveType": "String" }, - "PublicIp": { + "ServiceArn": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } + "Type": "List", + "UpdateType": "Mutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } + "UpdateType": "Immutable" }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", "Required": false, - "Type": "List", - "UpdateType": "Conditional" + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", "Required": false, - "Type": "CpuOptions", + "Type": "DeploymentController", "UpdateType": "Immutable" }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", "Required": false, - "Type": "CreditSpecification", "UpdateType": "Mutable" }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "KeyPair" + "ValueType": "AWS::ECS::Service.LaunchType" } }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", + "ItemType": "LoadBalancer", "Required": false, "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, "UpdateType": "Mutable" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "ItemType": "PlacementConstraint", "Required": false, "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, "UpdateType": "Mutable" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "ItemType": "PlacementStrategy", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "AWS::ECS::Service.PropagateTags" } }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "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": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "CidrIp" + "ValueType": "AWS::IAM::Role.NameOrArn" } }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", "Required": false, + "Type": "ServiceConnectConfiguration", "UpdateType": "Mutable" }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, "UpdateType": "Immutable" }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::RouteTable": "CACHED", - "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", - "AWS::EC2::SnapshotBlockPublicAccess": "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": "CACHED", - "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::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::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -6402,66 +5921,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -6769,6 +6229,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -6819,6 +6280,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -6829,6 +6291,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7120,122 +6583,7 @@ "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", "AWS::SageMaker::DataQualityJobDefinition": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -7265,38 +6613,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -7314,44 +6631,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -8257,7 +7537,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -8653,9 +7935,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -8664,6 +7948,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -8702,6 +7988,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -11734,12 +11023,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -11754,8 +11052,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -12079,9 +11379,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -12093,8 +11402,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1.json b/src/cfnlint/data/CloudSpecs/eu-south-1.json index e57b6e0f73..1a5c06b0d6 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-1.json @@ -531,10 +531,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -542,6 +542,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -549,23 +551,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -625,6 +625,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1018,373 +1019,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1487,6 +1139,7 @@ "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", "AWS::EC2::TransitGatewayAttachment.Options": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", "Properties": { @@ -1592,6 +1245,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -2010,20 +1666,7 @@ "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", - "AWS::IdentityStore::GroupMembership.MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html", - "Properties": { - "UserId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.MemberId.UserId" - } - } - } - }, + "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -2042,10 +1685,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -2305,13 +1952,77 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", @@ -2839,9 +2550,17 @@ "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -2849,61 +2568,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -3017,61 +2682,21 @@ "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", @@ -3341,7 +2966,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3633,7 +3258,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -3692,6 +3427,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -3867,377 +3603,59 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { + "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": { "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { + "GroupName": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", + "PartitionCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", + "SpreadLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } + "UpdateType": "Immutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "Strategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AvailabilityZone" + "ValueType": "PlacementGroupStrategy" } }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "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": { - "Attributes": { - "GroupName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", - "Properties": { - "PartitionCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Strategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroupStrategy" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" @@ -4245,103 +3663,7 @@ } }, "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -4352,6 +3674,10 @@ "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": "CACHED", "AWS::EC2::TransitGatewayAttachment": "CACHED", "AWS::EC2::TransitGatewayConnect": "CACHED", @@ -4387,158 +3713,194 @@ "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::EKS::PodIdentityAssociation": "CACHED", - "AWS::EMR::Cluster": "CACHED", - "AWS::EMR::InstanceFleetConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig": "CACHED", - "AWS::EMR::SecurityConfiguration": "CACHED", - "AWS::EMR::Step": "CACHED", - "AWS::EMR::Studio": { + "AWS::ECS::PrimaryTaskSet": "CACHED", + "AWS::ECS::Service": { "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "StudioId": { + "Name": { "PrimitiveType": "String" }, - "Url": { + "ServiceArn": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", "Properties": { - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.AuthMode" - } + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" }, - "DefaultS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-defaults3location", + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.DefaultS3Location" - } + "Required": false, + "UpdateType": "Immutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-description", - "PrimitiveType": "String", + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.Description" - } + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" }, - "EngineSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-enginesecuritygroupid", + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EMR::Studio.EngineSecurityGroupId" + "ValueType": "AWS::ECS::Service.LaunchType" } }, - "IdpAuthUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idpauthurl", + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.IdpAuthUrl" - } + "UpdateType": "Mutable" }, - "IdpRelayStateParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idprelaystateparametername", + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::EMR::Studio.IdpRelayStateParameterName" + "ValueType": "AWS::ECS::Service.PropagateTags" } }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-name", + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", + "Required": false, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EMR::Studio.Name" + "ValueType": "AWS::IAM::Role.NameOrArn" } }, - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-servicerole", + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EMR::Studio.ServiceRole" + "ValueType": "AWS::ECS::Service.SchedulingStrategy" } }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-subnetids", + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, + "ItemType": "ServiceRegistry", + "Required": false, "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.SubnetIds" - } + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-tags", - "DuplicatesAllowed": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "UserRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-userrole", + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.UserRole" - } - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.VpcId" - } - }, - "WorkspaceSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-workspacesecuritygroupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.WorkspaceSecurityGroupId" - } + "UpdateType": "Mutable" } } }, + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EKS::PodIdentityAssociation": "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::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -4910,6 +4272,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -4948,40 +4311,7 @@ "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", "AWS::IdentityStore::Group": "CACHED", - "AWS::IdentityStore::GroupMembership": { - "Attributes": { - "MembershipId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.GroupId" - } - }, - "IdentityStoreId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-identitystoreid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.IdentityStoreId" - } - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-memberid", - "Required": true, - "Type": "MemberId", - "UpdateType": "Mutable" - } - } - }, + "AWS::IdentityStore::GroupMembership": "CACHED", "AWS::ImageBuilder::Component": "CACHED", "AWS::ImageBuilder::ContainerRecipe": "CACHED", "AWS::ImageBuilder::DistributionConfiguration": "CACHED", @@ -4990,6 +4320,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", @@ -5223,122 +4554,7 @@ "AWS::SageMaker::App": "CACHED", "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -5411,44 +4627,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -6228,7 +5407,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -6242,7 +5423,10 @@ "AWS::EMR::Studio.AuthMode": "CACHED", "AWS::EMR::Studio.DefaultS3Location": "CACHED", "AWS::EMR::Studio.Description": "CACHED", + "AWS::EMR::Studio.EncryptionKeyArn": "CACHED", "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdcInstanceArn": "CACHED", + "AWS::EMR::Studio.IdcUserAssignment": "CACHED", "AWS::EMR::Studio.IdpAuthUrl": "CACHED", "AWS::EMR::Studio.IdpRelayStateParameterName": "CACHED", "AWS::EMR::Studio.Name": "CACHED", @@ -6532,9 +5716,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -6543,6 +5729,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -7429,12 +6617,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -7449,8 +6646,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -7612,9 +6811,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -7626,8 +6834,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-south-2.json b/src/cfnlint/data/CloudSpecs/eu-south-2.json index 0b8055556e..18349e33be 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-2.json @@ -867,10 +867,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -878,6 +878,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -885,23 +887,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -1591,373 +1591,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -2159,6 +1810,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -2718,10 +2372,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -2930,7 +2588,71 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -3837,7 +3559,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3902,470 +3624,211 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::ApiKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", - "Properties": { - "CustomerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid", - "PrimitiveType": "String", - "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" - } + "UpdateType": "Mutable" } } }, - "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", + "AWS::ApiGateway::ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn", + "CustomerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid", "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", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description", "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", + "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" }, - "SecurityPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy", + "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-domainname.html#cfn-apigateway-domainname-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" - } - } - }, - "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", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::ApiGateway::Method": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", + "AWS::ApiGateway::Authorizer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html", "Properties": { - "ApiKeyRequired": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired", - "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" }, - "AuthorizationScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "AuthorizerCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials", + "PrimitiveType": "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", + "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::Method.AuthorizationType" + "ValueType": "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds" } }, - "AuthorizerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", + "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" }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod", + "IdentitySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "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", + "IdentityValidationExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression", + "PrimitiveType": "String", "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", + "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" }, - "RequestModels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", + "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": "Map", + "Type": "List", "UpdateType": "Mutable" }, - "RequestParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "Boolean", - "Required": false, - "Type": "Map", - "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" + } }, - "RequestValidatorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", + "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": "Mutable" + "UpdateType": "Immutable" }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid", + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid", "PrimitiveType": "String", - "Required": true, + "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::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", + "AWS::ApiGateway::ClientCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", + "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-requestvalidator.html#cfn-apigateway-requestvalidator-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", @@ -4373,37 +3836,37 @@ "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", @@ -4413,107 +3876,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, @@ -4522,1041 +3934,1143 @@ } } }, - "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", + "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" }, - "CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting", + "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": "CanarySetting", + "Type": "Map", "UpdateType": "Mutable" }, - "ClientCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid", + "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" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } }, - "DeploymentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description", + "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" - }, - "DocumentationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion", - "PrimitiveType": "String", + } + } + }, + "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" }, - "MethodSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings", + "AuthorizationScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", "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", + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", + "Required": false, + "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::ApiGateway::Method.AuthorizationType" } }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", + "AuthorizerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", "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, + "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" }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", "Required": false, - "Type": "Map", + "Type": "Integration", "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", + }, + "MethodResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses", "DuplicatesAllowed": false, - "ItemType": "ApiStage", + "ItemType": "MethodResponse", "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", + "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" }, - "Quota": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", + "RequestModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "Type": "QuotaSettings", + "Type": "Map", "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", + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Boolean", "Required": false, - "Type": "List", + "Type": "Map", "UpdateType": "Mutable" }, - "Throttle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", + "RequestValidatorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", + "PrimitiveType": "String", "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", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" + }, + "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", + "Value": { + "ValueType": "RestApiId" + } } } }, - "AWS::ApiGateway::UsagePlanKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", "Properties": { - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable" }, - "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-requestvalidator.html#cfn-apigateway-requestvalidator-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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "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::VpcLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "AWS::ApiGateway::Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", + "ParentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", + "PathPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", "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" + "UpdateType": "Immutable" }, - "TargetArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", - "PrimitiveItemType": "String", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", + "PrimitiveType": "String", "Required": true, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } } } }, - "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", - "AWS::AutoScaling::ScheduledAction": "CACHED", - "AWS::AutoScaling::WarmPool": "CACHED", - "AWS::Backup::BackupPlan": "CACHED", - "AWS::Backup::BackupSelection": "CACHED", - "AWS::Backup::BackupVault": "CACHED", - "AWS::Backup::RestoreTestingPlan": "CACHED", - "AWS::Backup::RestoreTestingSelection": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": "CACHED", - "AWS::Batch::JobQueue": "CACHED", - "AWS::Batch::SchedulingPolicy": "CACHED", - "AWS::CDK::Metadata": "CACHED", - "AWS::CE::AnomalyMonitor": "CACHED", - "AWS::CE::AnomalySubscription": "CACHED", - "AWS::CertificateManager::Certificate": "CACHED", - "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", - "AWS::Chatbot::SlackChannelConfiguration": "CACHED", - "AWS::CloudFormation::CustomResource": "CACHED", - "AWS::CloudFormation::HookDefaultVersion": "CACHED", - "AWS::CloudFormation::HookTypeConfig": "CACHED", - "AWS::CloudFormation::HookVersion": "CACHED", - "AWS::CloudFormation::Macro": "CACHED", - "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", - "AWS::CloudFormation::ResourceVersion": "CACHED", - "AWS::CloudFormation::Stack": "CACHED", - "AWS::CloudFormation::StackSet": "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::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": { + "AWS::ApiGateway::RestApi": { "Attributes": { - "Arn": { + "RootResourceId": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", "Properties": { - "Artifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts", - "Required": true, - "Type": "Artifacts", + "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" }, - "BadgeEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled", + "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" }, - "BuildBatchConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig", + "EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration", "Required": false, - "Type": "ProjectBuildBatchConfig", + "Type": "EndpointConfiguration", "UpdateType": "Mutable" }, - "Cache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache", + "FailOnWarnings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings", + "PrimitiveType": "Boolean", "Required": false, - "Type": "ProjectCache", "UpdateType": "Mutable" }, - "ConcurrentBuildLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit", + "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" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description", + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode", + "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", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "EncryptionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey", - "PrimitiveType": "String", + "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" }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment", - "Required": true, - "Type": "Environment", + "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" }, - "FileSystemLocations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations", - "ItemType": "ProjectFileSystemLocation", + "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::ApiGateway::Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.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" }, - "LogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig", + "CacheClusterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled", + "PrimitiveType": "Boolean", "Required": false, - "Type": "LogsConfig", "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name", + "CacheClusterSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "QueuedTimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes", - "PrimitiveType": "Integer", + "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" }, - "ResourceAccessRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-resourceaccessrole", + "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" }, - "SecondaryArtifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts", - "ItemType": "Artifacts", + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "SecondarySourceVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", - "ItemType": "ProjectSourceVersion", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "SecondarySources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources", - "ItemType": "Source", + "DocumentationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole", - "PrimitiveType": "String", - "Required": true, + "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" }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid", + "PrimitiveType": "String", "Required": true, - "Type": "Source", - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } }, - "SourceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-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" }, - "TimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", - "Required": false, - "Type": "ProjectTriggers", - "UpdateType": "Mutable" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-visibility", - "PrimitiveType": "String", + "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" }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig", + "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": "VpcConfig", + "Type": "Map", "UpdateType": "Mutable" } } }, - "AWS::CodeBuild::ReportGroup": "CACHED", - "AWS::CodeBuild::SourceCredential": "CACHED", - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::CodePipeline::CustomActionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", + "AWS::ApiGateway::UsagePlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "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", + "ApiStages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages", "DuplicatesAllowed": false, - "ItemType": "ConfigurationProperties", + "ItemType": "ApiStage", "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" + "UpdateType": "Mutable" }, - "Provider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings", + "Quota": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", "Required": false, - "Type": "Settings", - "UpdateType": "Immutable" + "Type": "QuotaSettings", + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-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" }, - "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::Config::AggregationAuthorization": "CACHED", - "AWS::Config::ConfigRule": "CACHED", - "AWS::Config::ConfigurationAggregator": "CACHED", - "AWS::Config::ConfigurationRecorder": "CACHED", - "AWS::Config::DeliveryChannel": "CACHED", - "AWS::Config::OrganizationConfigRule": "CACHED", - "AWS::Config::StoredQuery": "CACHED", - "AWS::ControlTower::EnabledControl": "CACHED", - "AWS::ControlTower::LandingZone": "CACHED", - "AWS::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::ReplicationConfig": "CACHED", - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "CACHED", - "AWS::DataSync::LocationFSxONTAP": "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::Task": "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", + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", "Required": false, - "UpdateType": "Immutable" + "Type": "ThrottleSettings", + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", + "UsagePlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", "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", + } + } + }, + "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" }, - "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", + "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": "SimpleADSize" + "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" } }, - "VpcSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings", + "UsagePlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "PrimitiveType": "String", "Required": true, - "Type": "VpcSettings", "UpdateType": "Immutable" } } }, - "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", + "AWS::ApiGateway::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.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" + "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" }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", - "DuplicatesAllowed": true, + "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-ec2-customer-gateway.html#cfn-ec2-customergateway-type", - "PrimitiveType": "String", + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", + "PrimitiveItemType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CustomerGatewayType" - } + "Type": "List", + "UpdateType": "Immutable" } } }, - "AWS::EC2::DHCPOptions": "CACHED", - "AWS::EC2::EC2Fleet": "CACHED", - "AWS::EC2::EIP": { + "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": { "Attributes": { - "AllocationId": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2ElasticIpDomain" + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" } }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", "Required": false, - "UpdateType": "Immutable" + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EIPAssociation": "CACHED", - "AWS::EC2::EgressOnlyInternetGateway": "CACHED", - "AWS::EC2::FlowLog": "CACHED", - "AWS::EC2::GatewayRouteTableAssociation": "CACHED", - "AWS::EC2::Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", - "Properties": { - "AutoPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "Ec2HostAutoPlacement" - } }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" }, - "HostRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::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": { + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", + "AWS::AutoScaling::LaunchConfiguration": "CACHED", + "AWS::AutoScaling::LifecycleHook": "CACHED", + "AWS::AutoScaling::ScalingPolicy": "CACHED", + "AWS::AutoScaling::ScheduledAction": "CACHED", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Backup::RestoreTestingPlan": "CACHED", + "AWS::Backup::RestoreTestingSelection": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::AnomalyMonitor": "CACHED", + "AWS::CE::AnomalySubscription": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration": "CACHED", + "AWS::CloudFormation::CustomResource": "CACHED", + "AWS::CloudFormation::HookDefaultVersion": "CACHED", + "AWS::CloudFormation::HookTypeConfig": "CACHED", + "AWS::CloudFormation::HookVersion": "CACHED", + "AWS::CloudFormation::Macro": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", + "AWS::CloudFormation::ResourceVersion": "CACHED", + "AWS::CloudFormation::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "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::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": { "Attributes": { - "AvailabilityZone": { + "Arn": { "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html", + "Properties": { + "Artifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts", + "Required": true, + "Type": "Artifacts", + "UpdateType": "Mutable" }, - "PrivateDnsName": { - "PrimitiveType": "String" + "BadgeEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" }, - "PrivateIp": { - "PrimitiveType": "String" + "BuildBatchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig", + "Required": false, + "Type": "ProjectBuildBatchConfig", + "UpdateType": "Mutable" }, - "PublicDnsName": { - "PrimitiveType": "String" + "Cache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache", + "Required": false, + "Type": "ProjectCache", + "UpdateType": "Mutable" }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", + "ConcurrentBuildLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } + "UpdateType": "Mutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } + "UpdateType": "Mutable" }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment", + "Required": true, + "Type": "Environment", + "UpdateType": "Mutable" + }, + "FileSystemLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations", + "ItemType": "ProjectFileSystemLocation", "Required": false, "Type": "List", - "UpdateType": "Conditional" + "UpdateType": "Mutable" + }, + "LogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig", + "Required": false, + "Type": "LogsConfig", + "UpdateType": "Mutable" }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name", + "PrimitiveType": "String", "Required": false, - "Type": "CpuOptions", "UpdateType": "Immutable" }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", + "QueuedTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes", + "PrimitiveType": "Integer", "Required": false, - "Type": "CreditSpecification", "UpdateType": "Mutable" }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", + "ResourceAccessRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-resourceaccessrole", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", + "SecondaryArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts", + "ItemType": "Artifacts", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", + "SecondarySourceVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", + "ItemType": "ProjectSourceVersion", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", + "SecondarySources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources", + "ItemType": "Source", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source", + "Required": true, + "Type": "Source", + "UpdateType": "Mutable" }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", + "SourceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags", + "ItemType": "Tag", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", + "TimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } + "UpdateType": "Mutable" }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", "Required": false, - "UpdateType": "Immutable" + "Type": "ProjectTriggers", + "UpdateType": "Mutable" }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-visibility", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig", "Required": false, - "UpdateType": "Conditional", + "Type": "VpcConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodePipeline::CustomActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", + "Properties": { + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "Ec2InstanceType" + "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" } }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", + "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" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", + "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" }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", + "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, - "UpdateType": "Conditional" + "Type": "Settings", + "UpdateType": "Immutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", + "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, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } + "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::Config::AggregationAuthorization": "CACHED", + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationAggregator": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::ControlTower::LandingZone": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "CACHED", + "AWS::DataSync::LocationFSxONTAP": "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::Task": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": { + "Attributes": { + "Alias": { + "PrimitiveType": "String" }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", + "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, - "Type": "LaunchTemplateSpecification", "UpdateType": "Immutable" }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Immutable" }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", + "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" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", + "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" }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } + "Required": true, + "UpdateType": "Immutable" }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", + "ShortName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", + "PrimitiveType": "String", "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", + "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": "PrivateIpAddress" + "ValueType": "SimpleADSize" } }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "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::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" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable" }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "ItemType": "Tag", "Required": false, "Type": "List", - "UpdateType": "Conditional", + "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": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + "ValueType": "CustomerGatewayType" } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + } + } + }, + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Immutable", "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" + "ValueType": "Ec2ElasticIpDomain" } }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "UpdateType": "Conditional" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + } + } + }, + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::FlowLog": "CACHED", + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "Properties": { + "AutoPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "Ec2HostAutoPlacement" } }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", + "HostRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, + "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", @@ -5590,170 +5104,74 @@ "Type": "List", "UpdateType": "Mutable" }, - "InterfaceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::NetworkInterfaceAttachment": "CACHED", - "AWS::EC2::NetworkInterfacePermission": "CACHED", - "AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED", - "AWS::EC2::PlacementGroup": "CACHED", - "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", + "InterfaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", + "Ipv6AddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", + "Ipv6Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses", + "DuplicatesAllowed": false, + "ItemType": "InstanceIpv6Address", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable" }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses", + "DuplicatesAllowed": false, + "ItemType": "PrivateIpAddressSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + }, + "SecondaryPrivateIpAddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", + "SourceDestCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid", "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" } } }, + "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", @@ -5957,12 +5375,181 @@ "AWS::ECS::Cluster": "CACHED", "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", "AWS::ECS::PrimaryTaskSet": "CACHED", - "AWS::ECS::Service": "CACHED", + "AWS::ECS::Service": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } + }, + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ECS::TaskDefinition": "CACHED", "AWS::ECS::TaskSet": "CACHED", "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -6162,66 +5749,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": "CACHED", @@ -6242,6 +5770,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -6318,6 +5847,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", @@ -6922,38 +6452,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -6971,44 +6470,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -7622,7 +7084,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -7760,9 +7224,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -7771,6 +7237,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1.json b/src/cfnlint/data/CloudSpecs/eu-west-1.json index a602c5ab0c..d46d81fbc4 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-1.json @@ -674,10 +674,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -685,6 +685,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -692,23 +694,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -808,9 +808,45 @@ "AWS::CloudFront::Distribution.S3OriginConfig": "CACHED", "AWS::CloudFront::Distribution.StatusCodes": "CACHED", "AWS::CloudFront::Distribution.ViewerCertificate": "CACHED", - "AWS::CloudFront::Function.FunctionConfig": "CACHED", + "AWS::CloudFront::Function.FunctionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-comment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "KeyValueStoreAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-keyvaluestoreassociations", + "DuplicatesAllowed": false, + "ItemType": "KeyValueStoreAssociation", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-runtime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::CloudFront::Function.FunctionMetadata": "CACHED", + "AWS::CloudFront::Function.KeyValueStoreAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-keyvaluestoreassociation.html", + "Properties": { + "KeyValueStoreARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-keyvaluestoreassociation.html#cfn-cloudfront-function-keyvaluestoreassociation-keyvaluestorearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1261,373 +1297,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1793,6 +1480,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1802,7 +1490,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1848,6 +1538,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1930,10 +1623,26 @@ "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.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, + "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", "AWS::ElastiCache::CacheCluster.DestinationDetails": "CACHED", @@ -2383,10 +2092,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3427,7 +3140,71 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -3460,6 +3237,13 @@ "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.PortRange": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateScope": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": "CACHED", "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": "CACHED", "AWS::NetworkManager::ConnectPeer.BgpOptions": "CACHED", @@ -5548,9 +5332,17 @@ "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", "AWS::SageMaker::Device.Device": "CACHED", "AWS::SageMaker::DeviceFleet.EdgeOutputConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -5558,61 +5350,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -5810,61 +5548,21 @@ "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", @@ -6181,7 +5879,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6321,7 +6019,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6393,6 +6201,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -6483,437 +6292,119 @@ "PrimitiveType": "Json", "Required": true, "UpdateType": "Mutable" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-state", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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::ControlTower::EnabledControl": "CACHED", - "AWS::ControlTower::LandingZone": "CACHED", - "AWS::DAX::Cluster": "CACHED", - "AWS::DAX::ParameterGroup": "CACHED", - "AWS::DAX::SubnetGroup": "CACHED", - "AWS::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::Certificate": "CACHED", - "AWS::DMS::DataProvider": "CACHED", - "AWS::DMS::Endpoint": "CACHED", - "AWS::DMS::EventSubscription": "CACHED", - "AWS::DMS::InstanceProfile": "CACHED", - "AWS::DMS::MigrationProject": "CACHED", - "AWS::DMS::ReplicationConfig": "CACHED", - "AWS::DMS::ReplicationInstance": "CACHED", - "AWS::DMS::ReplicationSubnetGroup": "CACHED", - "AWS::DMS::ReplicationTask": "CACHED", - "AWS::DataBrew::Dataset": "CACHED", - "AWS::DataBrew::Job": "CACHED", - "AWS::DataBrew::Project": "CACHED", - "AWS::DataBrew::Recipe": "CACHED", - "AWS::DataBrew::Ruleset": "CACHED", - "AWS::DataBrew::Schedule": "CACHED", - "AWS::DataPipeline::Pipeline": "CACHED", - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "CACHED", - "AWS::DataSync::LocationFSxONTAP": "CACHED", - "AWS::DataSync::LocationFSxOpenZFS": "CACHED", - "AWS::DataSync::LocationFSxWindows": "CACHED", - "AWS::DataSync::LocationHDFS": "CACHED", - "AWS::DataSync::LocationNFS": "CACHED", - "AWS::DataSync::LocationObjectStorage": "CACHED", - "AWS::DataSync::LocationS3": "CACHED", - "AWS::DataSync::LocationSMB": "CACHED", - "AWS::DataSync::StorageSystem": "CACHED", - "AWS::DataSync::Task": "CACHED", - "AWS::Detective::Graph": "CACHED", - "AWS::Detective::MemberInvitation": "CACHED", - "AWS::Detective::OrganizationAdmin": "CACHED", - "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": "CACHED", - "AWS::DevOpsGuru::NotificationChannel": "CACHED", - "AWS::DevOpsGuru::ResourceCollection": "CACHED", - "AWS::DirectoryService::MicrosoftAD": "CACHED", - "AWS::DirectoryService::SimpleAD": "CACHED", - "AWS::DocDB::DBCluster": "CACHED", - "AWS::DocDB::DBClusterParameterGroup": "CACHED", - "AWS::DocDB::DBInstance": "CACHED", - "AWS::DocDB::DBSubnetGroup": "CACHED", - "AWS::DocDB::EventSubscription": "CACHED", - "AWS::DocDBElastic::Cluster": "CACHED", - "AWS::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "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": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codetest-series.html#cfn-codetest-series-state", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" } } }, + "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::ControlTower::EnabledControl": "CACHED", + "AWS::ControlTower::LandingZone": "CACHED", + "AWS::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::DataProvider": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::InstanceProfile": "CACHED", + "AWS::DMS::MigrationProject": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", + "AWS::DMS::ReplicationInstance": "CACHED", + "AWS::DMS::ReplicationSubnetGroup": "CACHED", + "AWS::DMS::ReplicationTask": "CACHED", + "AWS::DataBrew::Dataset": "CACHED", + "AWS::DataBrew::Job": "CACHED", + "AWS::DataBrew::Project": "CACHED", + "AWS::DataBrew::Recipe": "CACHED", + "AWS::DataBrew::Ruleset": "CACHED", + "AWS::DataBrew::Schedule": "CACHED", + "AWS::DataPipeline::Pipeline": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "CACHED", + "AWS::DataSync::LocationFSxONTAP": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS": "CACHED", + "AWS::DataSync::LocationFSxWindows": "CACHED", + "AWS::DataSync::LocationHDFS": "CACHED", + "AWS::DataSync::LocationNFS": "CACHED", + "AWS::DataSync::LocationObjectStorage": "CACHED", + "AWS::DataSync::LocationS3": "CACHED", + "AWS::DataSync::LocationSMB": "CACHED", + "AWS::DataSync::StorageSystem": "CACHED", + "AWS::DataSync::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "CACHED", + "AWS::Detective::OrganizationAdmin": "CACHED", + "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": "CACHED", + "AWS::DevOpsGuru::NotificationChannel": "CACHED", + "AWS::DevOpsGuru::ResourceCollection": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "CACHED", + "AWS::DocDB::DBCluster": "CACHED", + "AWS::DocDB::DBClusterParameterGroup": "CACHED", + "AWS::DocDB::DBInstance": "CACHED", + "AWS::DocDB::DBSubnetGroup": "CACHED", + "AWS::DocDB::EventSubscription": "CACHED", + "AWS::DocDBElastic::Cluster": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "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", @@ -6996,6 +6487,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -7040,66 +6532,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -7269,6 +6702,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -7282,6 +6716,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7475,6 +6910,7 @@ "AWS::NetworkFirewall::FirewallPolicy": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", @@ -7695,122 +7131,7 @@ "AWS::SageMaker::DataQualityJobDefinition": "CACHED", "AWS::SageMaker::Device": "CACHED", "AWS::SageMaker::DeviceFleet": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -7858,44 +7179,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -9085,6 +8369,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -9101,7 +8386,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -9759,9 +9046,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -9770,6 +9059,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -9808,6 +9099,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -10986,6 +10280,13 @@ "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.RevokedStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.UnknownStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Description": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate.ResourceArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration.CertificateAuthorityArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfigurationName": "CACHED", "AWS::NimbleStudio::Studio.DisplayName": "CACHED", "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyArn": "CACHED", "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyType": "CACHED", @@ -13475,12 +12776,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -13495,8 +12805,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -13820,9 +13132,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -13834,8 +13155,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2.json b/src/cfnlint/data/CloudSpecs/eu-west-2.json index f162d7a6d6..5b78a8775e 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-2.json @@ -693,10 +693,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -704,6 +704,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -711,23 +713,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -830,6 +830,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1376,373 +1377,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1908,6 +1560,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1917,7 +1570,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1963,6 +1618,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -2045,7 +1703,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2430,10 +2104,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3302,22 +2980,86 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", - "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", - "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", - "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", - "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", @@ -5927,7 +5669,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6161,7 +5903,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6232,6 +6084,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -6519,325 +6372,7 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance": "CACHED", "AWS::EC2::InstanceConnectEndpoint": "CACHED", "AWS::EC2::InternetGateway": "CACHED", "AWS::EC2::KeyPair": "CACHED", @@ -6859,103 +6394,7 @@ "AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED", "AWS::EC2::PlacementGroup": "CACHED", "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -7016,6 +6455,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -7059,66 +6499,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -7196,6 +6577,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -7262,6 +6644,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -7275,6 +6658,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7753,38 +7137,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -7802,44 +7155,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -9249,6 +8565,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -9265,7 +8582,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -9743,9 +9062,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -9754,6 +9075,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -9792,6 +9115,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -14931,6 +14257,15 @@ "r6id.large", "r6id.metal", "r6id.xlarge", + "r7g.12xlarge", + "r7g.16xlarge", + "r7g.2xlarge", + "r7g.4xlarge", + "r7g.8xlarge", + "r7g.large", + "r7g.medium", + "r7g.metal", + "r7g.xlarge", "t2.2xlarge", "t2.large", "t2.medium", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3.json b/src/cfnlint/data/CloudSpecs/eu-west-3.json index cfa0658f7e..313734ccc3 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-3.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-3.json @@ -646,10 +646,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -657,6 +657,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -664,23 +666,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -761,6 +761,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1183,373 +1184,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1758,6 +1410,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1837,7 +1492,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2217,10 +1888,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -2890,16 +2565,80 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", @@ -4859,9 +4598,17 @@ "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -4869,61 +4616,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -5115,61 +4808,21 @@ "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", @@ -5442,7 +5095,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5569,7 +5222,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5634,6 +5397,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -5827,644 +5591,266 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { + "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::SnapshotBlockPublicAccess": "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": "CACHED", + "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::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": { "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { + "Name": { "PrimitiveType": "String" }, - "PublicIp": { + "ServiceArn": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", + "ItemType": "CapacityProviderStrategyItem", "Required": false, "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", "UpdateType": "Mutable" }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", "Required": false, + "Type": "DeploymentConfiguration", "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", "Required": false, - "Type": "LaunchTemplateSpecification", + "Type": "DeploymentController", "UpdateType": "Immutable" }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "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": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::RouteTable": "CACHED", - "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", - "AWS::EC2::SnapshotBlockPublicAccess": "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": "CACHED", - "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::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::EKS::PodIdentityAssociation": "CACHED", - "AWS::EMR::Cluster": "CACHED", - "AWS::EMR::InstanceFleetConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig": "CACHED", - "AWS::EMR::SecurityConfiguration": "CACHED", - "AWS::EMR::Step": "CACHED", - "AWS::EMR::Studio": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "StudioId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html", - "Properties": { - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.AuthMode" - } - }, - "DefaultS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-defaults3location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.DefaultS3Location" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-description", - "PrimitiveType": "String", + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.Description" - } + "UpdateType": "Mutable" }, - "EngineSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-enginesecuritygroupid", + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EMR::Studio.EngineSecurityGroupId" + "ValueType": "AWS::ECS::Service.LaunchType" } }, - "IdpAuthUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idpauthurl", + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.IdpAuthUrl" - } + "UpdateType": "Mutable" }, - "IdpRelayStateParameterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idprelaystateparametername", + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::EMR::Studio.IdpRelayStateParameterName" + "ValueType": "AWS::ECS::Service.PropagateTags" } }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-name", + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", + "Required": false, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EMR::Studio.Name" + "ValueType": "AWS::IAM::Role.NameOrArn" } }, - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-servicerole", + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EMR::Studio.ServiceRole" + "ValueType": "AWS::ECS::Service.SchedulingStrategy" } }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-subnetids", + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, + "ItemType": "ServiceRegistry", + "Required": false, "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EMR::Studio.SubnetIds" - } + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-tags", - "DuplicatesAllowed": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "UserRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-userrole", + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.UserRole" - } - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.VpcId" - } - }, - "WorkspaceSecurityGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-workspacesecuritygroupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EMR::Studio.WorkspaceSecurityGroupId" - } + "UpdateType": "Mutable" } } }, + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EKS::PodIdentityAssociation": "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::EMRServerless::Application": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", @@ -6536,66 +5922,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -6898,6 +6225,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -6945,6 +6273,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -6952,6 +6281,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7237,122 +6567,7 @@ "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", "AWS::SageMaker::DataQualityJobDefinition": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -7381,38 +6596,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -7430,44 +6614,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -8532,7 +7679,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -8546,7 +7695,10 @@ "AWS::EMR::Studio.AuthMode": "CACHED", "AWS::EMR::Studio.DefaultS3Location": "CACHED", "AWS::EMR::Studio.Description": "CACHED", + "AWS::EMR::Studio.EncryptionKeyArn": "CACHED", "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdcInstanceArn": "CACHED", + "AWS::EMR::Studio.IdcUserAssignment": "CACHED", "AWS::EMR::Studio.IdpAuthUrl": "CACHED", "AWS::EMR::Studio.IdpRelayStateParameterName": "CACHED", "AWS::EMR::Studio.Name": "CACHED", @@ -8879,9 +8031,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -8890,6 +8044,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -8928,6 +8084,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -11878,12 +11037,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -11898,8 +11066,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -12212,9 +11382,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -12226,8 +11405,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/il-central-1.json b/src/cfnlint/data/CloudSpecs/il-central-1.json index a9dd58355e..52ba51007a 100644 --- a/src/cfnlint/data/CloudSpecs/il-central-1.json +++ b/src/cfnlint/data/CloudSpecs/il-central-1.json @@ -1081,10 +1081,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -1092,6 +1092,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -1099,23 +1101,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -1874,810 +1874,461 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", + "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.ConnectionTrackingSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", + "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", + "AWS::EC2::LaunchTemplate.Placement": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", + "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", + "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", + "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", + "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", + "PrimitiveType": "Boolean", "Required": true, "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", + "PrimitiveType": "String", "Required": true, - "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", + "AWS::EC2::PrefixList.Entry": "CACHED", + "AWS::EC2::SecurityGroup.Egress": "CACHED", + "AWS::EC2::SecurityGroup.Ingress": "CACHED", + "AWS::EC2::SpotFleet.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html", "Properties": { "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", "Required": false, - "Type": "Ebs", + "Type": "EbsBlockDevice", "UpdateType": "Mutable" }, "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", + "PrimitiveType": "String", "Required": false, - "Type": "NoDevice", "UpdateType": "Mutable" }, "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", + "AWS::EC2::SpotFleet.ClassicLoadBalancer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html", "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, + } + } + }, + "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html", + "Properties": { + "ClassicLoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers", + "DuplicatesAllowed": false, + "ItemType": "ClassicLoadBalancer", + "Required": true, + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", + "AWS::EC2::SpotFleet.EbsBlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html", "Properties": { "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "EbsVolumeType" + "ValueType": "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType" } } } }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "ElasticInferenceAccelerator" + "ValueType": "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName" } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", + "AWS::EC2::SpotFleet.GroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html", "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html#cfn-ec2-spotfleet-groupidentifier-groupid", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html", "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::InstanceProfile.Arn" + } } } }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", + "AWS::EC2::SpotFleet.InstanceIpv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html", "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", + "Ipv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html", "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", + "PrimitiveType": "Integer", + "Required": false, "UpdateType": "Mutable" }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", + "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", + "DuplicatesAllowed": false, "ItemType": "InstanceIpv6Address", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", + "DuplicatesAllowed": false, "ItemType": "PrivateIpAddressSpecification", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", + "AWS::EC2::SpotFleet.LaunchTemplateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html", "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, + "LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification", + "Required": false, + "Type": "FleetLaunchTemplateSpecification", "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateOverrides", + "Required": false, + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html", "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "SsmDocumentName" + "ValueType": "AvailabilityZone" } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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.ConnectionTrackingSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", - "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ebs": "CACHED", - "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", - "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", - "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", - "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", - "AWS::EC2::LaunchTemplate.Placement": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", - "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", - "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", - "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", - "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", - "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", - "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::PrefixList.Entry": "CACHED", - "AWS::EC2::SecurityGroup.Egress": "CACHED", - "AWS::EC2::SecurityGroup.Ingress": "CACHED", - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", "Required": false, - "Type": "EbsBlockDevice", "UpdateType": "Mutable" }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-priority", + "PrimitiveType": "Double", "Required": false, "UpdateType": "Mutable" }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.ClassicLoadBalancer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name", + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html", - "Properties": { - "ClassicLoadBalancers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers", - "DuplicatesAllowed": false, - "ItemType": "ClassicLoadBalancer", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity", + "PrimitiveType": "Double", "Required": false, "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType" - } } } }, - "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html", + "AWS::EC2::SpotFleet.LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html", "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", + "ClassicLoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig", "Required": false, + "Type": "ClassicLoadBalancersConfig", "UpdateType": "Mutable" }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", + "TargetGroupsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, + "Type": "TargetGroupsConfig", "UpdateType": "Mutable" } } }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html", + "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html", "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html#cfn-ec2-spotfleet-groupidentifier-groupid", + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html", + "AWS::EC2::SpotFleet.SpotCapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html", "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", + "ReplacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Arn" + "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" } } } }, - "AWS::EC2::SpotFleet.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html", + "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html", "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", + "DuplicatesAllowed": false, + "ItemType": "BlockDeviceMapping", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", + "IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", "Required": false, + "Type": "IamInstanceProfileSpecification", "UpdateType": "Mutable" }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecification", - "UpdateType": "Mutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateOverrides", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html", - "Properties": { - "ClassicLoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig", - "Required": false, - "Type": "ClassicLoadBalancersConfig", - "UpdateType": "Mutable" - }, - "TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig", - "Required": false, - "Type": "TargetGroupsConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotCapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Mutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, "InstanceType": { @@ -3116,6 +2767,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -3723,6 +3377,7 @@ "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", @@ -3897,20 +3552,7 @@ "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", - "AWS::IdentityStore::GroupMembership.MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html", - "Properties": { - "UserId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.MemberId.UserId" - } - } - } - }, + "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -3929,10 +3571,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -4130,80 +3776,7 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", - "Properties": { - "PolicyVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", - "Required": false, - "Type": "PolicyVariables", - "UpdateType": "Mutable" - }, - "StatefulDefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StatefulEngineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", - "Required": false, - "Type": "StatefulEngineOptions", - "UpdateType": "Mutable" - }, - "StatefulRuleGroupReferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", - "DuplicatesAllowed": true, - "ItemType": "StatefulRuleGroupReference", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StatelessCustomActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", - "DuplicatesAllowed": true, - "ItemType": "CustomAction", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StatelessDefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "StatelessFragmentDefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "StatelessRuleGroupReferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", - "DuplicatesAllowed": true, - "ItemType": "StatelessRuleGroupReference", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TLSInspectionConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-tlsinspectionconfigurationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn" - } - } - } - }, + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -4246,71 +3819,7 @@ "AWS::Omics::VariantStore.SseConfig": "CACHED", "AWS::Omics::Workflow.WorkflowParameter": "CACHED", "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": "CACHED", - "AWS::OpenSearchService::Domain.ClusterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html", - "Properties": { - "DedicatedMasterCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastercount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DedicatedMasterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmasterenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DedicatedMasterType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastertype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "WarmCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "WarmEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "WarmType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ZoneAwarenessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessconfig", - "Required": false, - "Type": "ZoneAwarenessConfig", - "UpdateType": "Mutable" - }, - "ZoneAwarenessEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::OpenSearchService::Domain.ClusterConfig": "CACHED", "AWS::OpenSearchService::Domain.CognitoOptions": "CACHED", "AWS::OpenSearchService::Domain.DomainEndpointOptions": "CACHED", "AWS::OpenSearchService::Domain.EBSOptions": "CACHED", @@ -5043,7 +4552,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5067,2507 +4576,1988 @@ "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::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::ApiGateway::Account": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html", - "Properties": { - "CloudWatchRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::ApiKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", - "Properties": { - "CustomerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid", - "PrimitiveType": "String", - "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": { - "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": false, - "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": "Mutable" - }, - "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", - "DuplicatesAllowed": false, - "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", - "DuplicatesAllowed": false, - "PrimitiveItemType": "Boolean", - "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": "Mutable" - }, - "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", - "Value": { - "ValueType": "RestApiId" - } - } - } - }, - "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", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "PathPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", + "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" }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } + "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::ApiGateway::RestApi": { - "Attributes": { - "RootResourceId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::ApiGateway::Account": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html", "Properties": { - "ApiKeySourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype", + "CloudWatchRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn", "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", + } + } + }, + "AWS::ApiGateway::ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", + "Properties": { + "CustomerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid", "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", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-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", + "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" }, - "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", + "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" - }, - "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": 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", - "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", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description", + "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" }, - "DocumentationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion", + "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" }, - "MethodSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings", - "DuplicatesAllowed": false, - "ItemType": "MethodSetting", + "AuthorizerResultTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds", + "PrimitiveType": "Integer", "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "RestApiId" + "ValueType": "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds" } }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", + "AuthorizerUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri", "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", + "IdentitySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource", + "PrimitiveType": "String", "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", + "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" }, - "Quota": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name", + "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", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "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" }, - "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" + "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" + } }, - "UsagePlanName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Authorizer.Type" + } } } }, - "AWS::ApiGateway::UsagePlanKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "AWS::ApiGateway::BasePathMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html", "Properties": { - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable" }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", + "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", + "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": "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", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage", "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::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-vpclink.html#cfn-apigateway-vpclink-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" }, - "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", + "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" - }, - "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": "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::ApplicationAutoScaling::ScalableTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html", + "AWS::ApiGateway::Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html", "Properties": { - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity", - "PrimitiveType": "Integer", - "Required": true, + "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" }, - "MinCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity", - "PrimitiveType": "Integer", + "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" }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-resourceid", + "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" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-rolearn", + "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" }, - "ScalableDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scalabledimension", + "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" + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + } + } + }, + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": { + "Attributes": { + "DistributionDomainName": { + "PrimitiveType": "String" }, - "ScheduledActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scheduledactions", - "DuplicatesAllowed": false, - "ItemType": "ScheduledAction", + "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, - "Type": "List", "UpdateType": "Mutable" }, - "ServiceNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace", + "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" }, - "SuspendedState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-suspendedstate", + "EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration", "Required": false, - "Type": "SuspendedState", + "Type": "EndpointConfiguration", "UpdateType": "Mutable" - } - } - }, - "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": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", + "RegionalCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ClassicLinkVPCId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", + "SecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ClassicLinkVPCSecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups", + "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": "List", - "UpdateType": "Immutable" + "Type": "Map", + "UpdateType": "Mutable" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized", - "PrimitiveType": "Boolean", + "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, - "UpdateType": "Immutable" + "Type": "Map", + "UpdateType": "Mutable" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile", + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::IAM::InstanceProfile.NameOrArn" + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" } }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid", + "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": "ImageId" + "ValueType": "RestApiId" } }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid", + "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" - }, - "InstanceMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring", + "UpdateType": "Mutable" + } + } + }, + "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": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } + "UpdateType": "Mutable" }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", - "PrimitiveType": "String", + "AuthorizationScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname", + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "KeyPair" + "ValueType": "AWS::ApiGateway::Method.AuthorizationType" } }, - "LaunchConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname", + "AuthorizerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" - } + "UpdateType": "Mutable" }, - "MetadataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-metadataoptions", + "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" + }, + "Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", "Required": false, - "Type": "MetadataOptions", - "UpdateType": "Immutable" + "Type": "Integration", + "UpdateType": "Mutable" }, - "PlacementTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", - "PrimitiveType": "String", + "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, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } + "Type": "List", + "UpdateType": "Mutable" }, - "RamDiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", + "OperationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups", + "RequestModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } + "Type": "Map", + "UpdateType": "Mutable" }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice", - "PrimitiveType": "String", + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Boolean", "Required": false, - "UpdateType": "Immutable" + "Type": "Map", + "UpdateType": "Mutable" }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", + "RequestValidatorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "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": "Mutable" + }, + "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", "Value": { - "ValueType": "AWS::AutoScaling::LaunchConfiguration.UserData" + "ValueType": "RestApiId" } } } }, - "AWS::AutoScaling::LifecycleHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-autoscalinggroupname", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable" }, - "DefaultResult": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult", + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.DefaultResult" + "ValueType": "RestApiId" } }, - "HeartbeatTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout", - "PrimitiveType": "Integer", + "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" }, - "LifecycleHookName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname", - "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": "Immutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" - } + "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" }, - "LifecycleTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", + "PathPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", + "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::AutoScaling::LifecycleHook.LifecycleTransition" + "ValueType": "RestApiId" } - }, - "NotificationMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", + } + } + }, + "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::AutoScaling::LifecycleHook.NotificationMetadata" + "ValueType": "AWS::ApiGateway::RestApi.ApiKeySourceType" } }, - "NotificationTargetARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", - "PrimitiveType": "String", + "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" }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn", - "PrimitiveType": "String", + "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" - } - } - }, - "AWS::AutoScaling::ScalingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html", - "Properties": { - "AdjustmentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype", + }, + "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::AutoScaling::ScalingPolicy.AdjustmentType" - } + "UpdateType": "Mutable" }, - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, - "Cooldown": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown", - "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" }, - "EstimatedInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", - "PrimitiveType": "Integer", + "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" }, - "MetricAggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", - "PrimitiveType": "String", + "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", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" - } + "UpdateType": "Mutable" }, - "MinAdjustmentMagnitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude", + "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" }, - "PolicyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype", + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.PolicyType" - } + "UpdateType": "Mutable" }, - "PredictiveScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name", + "PrimitiveType": "String", "Required": false, - "Type": "PredictiveScalingConfiguration", "UpdateType": "Mutable" }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", - "PrimitiveType": "Integer", + "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" }, - "StepAdjustments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments", - "DuplicatesAllowed": false, - "ItemType": "StepAdjustment", + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy", + "PrimitiveType": "Json", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "TargetTrackingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration", + "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": "TargetTrackingConfiguration", + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::ScheduledAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.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-as-scheduledaction.html#cfn-as-scheduledaction-asgname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity", - "PrimitiveType": "Integer", + "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" }, - "EndTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime", - "PrimitiveType": "String", + "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" }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize", - "PrimitiveType": "Integer", + "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" }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize", - "PrimitiveType": "Integer", + "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" }, - "Recurrence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence", + "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" }, - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime", + "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" }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone", + "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" - } - } - }, - "AWS::AutoScaling::WarmPool": "CACHED", - "AWS::Backup::BackupPlan": "CACHED", - "AWS::Backup::BackupSelection": "CACHED", - "AWS::Backup::BackupVault": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": "CACHED", - "AWS::Batch::JobQueue": "CACHED", - "AWS::Batch::SchedulingPolicy": "CACHED", - "AWS::CDK::Metadata": "CACHED", - "AWS::CE::AnomalyMonitor": "CACHED", - "AWS::CE::AnomalySubscription": "CACHED", - "AWS::CertificateManager::Certificate": "CACHED", - "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", - "AWS::Chatbot::SlackChannelConfiguration": "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::ResourceDefaultVersion": "CACHED", - "AWS::CloudFormation::ResourceVersion": "CACHED", - "AWS::CloudFormation::Stack": "CACHED", - "AWS::CloudFormation::StackSet": "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::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": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html", - "Properties": { - "Artifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts", - "Required": true, - "Type": "Artifacts", - "UpdateType": "Mutable" }, - "BadgeEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled", - "PrimitiveType": "Boolean", + "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" }, - "BuildBatchConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig", + "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": "ProjectBuildBatchConfig", + "Type": "List", "UpdateType": "Mutable" }, - "Cache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache", - "Required": false, - "Type": "ProjectCache", - "UpdateType": "Mutable" + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } }, - "ConcurrentBuildLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit", - "PrimitiveType": "Integer", + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description", - "PrimitiveType": "String", + "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" }, - "EncryptionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey", - "PrimitiveType": "String", + "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" }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment", - "Required": true, - "Type": "Environment", + "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" - }, - "FileSystemLocations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations", - "ItemType": "ProjectFileSystemLocation", + } + } + }, + "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" }, - "LogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig", - "Required": false, - "Type": "LogsConfig", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" - }, - "QueuedTimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes", - "PrimitiveType": "Integer", - "Required": false, "UpdateType": "Mutable" }, - "ResourceAccessRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-resourceaccessrole", - "PrimitiveType": "String", + "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" }, - "SecondaryArtifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts", - "ItemType": "Artifacts", + "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" }, - "SecondarySourceVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", - "ItemType": "ProjectSourceVersion", + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", "Required": false, - "Type": "List", + "Type": "ThrottleSettings", "UpdateType": "Mutable" }, - "SecondarySources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources", - "ItemType": "Source", + "UsagePlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", + "PrimitiveType": "String", "Required": false, - "Type": "List", "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" }, - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole", + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" + } }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source", + "UsagePlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "PrimitiveType": "String", "Required": true, - "Type": "Source", + "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" }, - "SourceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", + "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-codebuild-project.html#cfn-codebuild-project-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" }, - "TimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", + "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": "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::ApplicationAutoScaling::ScalableTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html", + "Properties": { + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity", "PrimitiveType": "Integer", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", - "Required": false, - "Type": "ProjectTriggers", + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity", + "PrimitiveType": "Integer", + "Required": true, "UpdateType": "Mutable" }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-visibility", + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ScalableDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scalabledimension", "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ScheduledActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scheduledactions", + "DuplicatesAllowed": false, + "ItemType": "ScheduledAction", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig", + "ServiceNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SuspendedState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-suspendedstate", "Required": false, - "Type": "VpcConfig", + "Type": "SuspendedState", "UpdateType": "Mutable" } } }, - "AWS::CodeBuild::ReportGroup": "CACHED", - "AWS::CodeBuild::SourceCredential": "CACHED", - "AWS::CodeCommit::Repository": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "CloneUrlHttp": { - "PrimitiveType": "String" - }, - "CloneUrlSsh": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", + "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": { - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code", + "AssociatePublicIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip", + "PrimitiveType": "Boolean", "Required": false, - "Type": "Code", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "RepositoryDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", - "PrimitiveType": "String", + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings", + "DuplicatesAllowed": false, + "ItemType": "BlockDeviceMapping", "Required": false, - "UpdateType": "Mutable" + "Type": "List", + "UpdateType": "Immutable" }, - "RepositoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname", + "ClassicLinkVPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" + "Required": false, + "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags", - "ItemType": "Tag", + "ClassicLinkVPCSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers", - "ItemType": "RepositoryTrigger", + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::CodePipeline::CustomActionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", - "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", + "UpdateType": "Immutable" + }, + "IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::InstanceProfile.NameOrArn" + } + }, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" + "ValueType": "ImageId" } }, - "ConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties", - "DuplicatesAllowed": false, - "ItemType": "ConfigurationProperties", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid", + "PrimitiveType": "String", "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", + "InstanceMonitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Immutable" }, - "Provider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2InstanceType" + } }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings", + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", + "PrimitiveType": "String", "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", + "KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "KeyPair" + } }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version", + "LaunchConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::CodePipeline::Pipeline": "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", - "AWS::Config::ConfigurationRecorder": "CACHED", - "AWS::Config::DeliveryChannel": "CACHED", - "AWS::Config::StoredQuery": "CACHED", - "AWS::ControlTower::EnabledControl": "CACHED", - "AWS::ControlTower::LandingZone": "CACHED", - "AWS::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::ReplicationConfig": "CACHED", - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "CACHED", - "AWS::DataSync::LocationFSxONTAP": "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::Task": "CACHED", - "AWS::Detective::Graph": "CACHED", - "AWS::Detective::MemberInvitation": "CACHED", - "AWS::Detective::OrganizationAdmin": "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" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" + } }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", - "PrimitiveType": "String", + "MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-metadataoptions", "Required": false, + "Type": "MetadataOptions", "UpdateType": "Immutable" }, - "EnableSso": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", - "PrimitiveType": "Boolean", + "PlacementTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementTenancy" + } }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name", + "RamDiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", "PrimitiveType": "String", - "Required": true, + "Required": false, "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" + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } }, - "ShortName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice", "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", + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "SimpleADSize" + "ValueType": "AWS::AutoScaling::LaunchConfiguration.UserData" } - }, - "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::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", - "AWS::EC2::ClientVpnEndpoint": "CACHED", - "AWS::EC2::ClientVpnRoute": "CACHED", - "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", - "AWS::EC2::CustomerGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", + "AWS::AutoScaling::LifecycleHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html", "Properties": { - "BgpAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn", - "PrimitiveType": "Integer", + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-autoscalinggroupname", + "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "DefaultResult": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.DefaultResult" + } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "HeartbeatTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout", + "PrimitiveType": "Integer", "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": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", + "LifecycleHookName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "Ec2ElasticIpDomain" + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" } }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", + "LifecycleTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" + } }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "NotificationMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" + } }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "NotificationTargetARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::EIPAssociation": "CACHED", - "AWS::EC2::EgressOnlyInternetGateway": "CACHED", - "AWS::EC2::FlowLog": "CACHED", - "AWS::EC2::GatewayRouteTableAssociation": "CACHED", - "AWS::EC2::Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "AWS::AutoScaling::ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html", "Properties": { - "AutoPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", + "AdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2HostAutoPlacement" + "ValueType": "AWS::AutoScaling::ScalingPolicy.AdjustmentType" } }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } + "UpdateType": "Mutable" }, - "HostRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "Cooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", + "EstimatedInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", + "MetricAggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" + "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" } }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "MinAdjustmentMagnitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AvailabilityZone" + "ValueType": "AWS::AutoScaling::ScalingPolicy.PolicyType" } }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", + "PredictiveScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration", "Required": false, - "Type": "List", - "UpdateType": "Conditional" + "Type": "PredictiveScalingConfiguration", + "UpdateType": "Mutable" }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", + "PrimitiveType": "Integer", "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", + "StepAdjustments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments", + "DuplicatesAllowed": false, + "ItemType": "StepAdjustment", "Required": false, - "Type": "CreditSpecification", + "Type": "List", "UpdateType": "Mutable" }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", + "TargetTrackingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration", "Required": false, + "Type": "TargetTrackingConfiguration", "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScheduledAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html", + "Properties": { + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", + "DesiredCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize", + "PrimitiveType": "Integer", "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", + "Recurrence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence", + "PrimitiveType": "String", "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::AnomalyMonitor": "CACHED", + "AWS::CE::AnomalySubscription": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration": "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::ResourceDefaultVersion": "CACHED", + "AWS::CloudFormation::ResourceVersion": "CACHED", + "AWS::CloudFormation::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "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::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": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html", + "Properties": { + "Artifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts", + "Required": true, + "Type": "Artifacts", + "UpdateType": "Mutable" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", + "BadgeEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } + "UpdateType": "Mutable" }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", + "BuildBatchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig", "Required": false, - "UpdateType": "Immutable" + "Type": "ProjectBuildBatchConfig", + "UpdateType": "Mutable" + }, + "Cache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache", + "Required": false, + "Type": "ProjectCache", + "UpdateType": "Mutable" + }, + "ConcurrentBuildLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", + "EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } + "UpdateType": "Mutable" }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment", + "Required": true, + "Type": "Environment", + "UpdateType": "Mutable" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", + "FileSystemLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations", + "ItemType": "ProjectFileSystemLocation", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", + "LogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig", "Required": false, - "UpdateType": "Conditional" + "Type": "LogsConfig", + "UpdateType": "Mutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } + "UpdateType": "Immutable" }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", + "QueuedTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes", + "PrimitiveType": "Integer", "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", + "ResourceAccessRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-resourceaccessrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecondaryArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts", + "ItemType": "Artifacts", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", + "SecondarySourceVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", + "ItemType": "ProjectSourceVersion", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", + "SecondarySources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources", + "ItemType": "Source", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" + }, + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source", + "Required": true, + "Type": "Source", + "UpdateType": "Mutable" }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", + "SourceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } + "UpdateType": "Mutable" }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags", + "ItemType": "Tag", "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", + "TimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } + "UpdateType": "Mutable" }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", "Required": false, + "Type": "ProjectTriggers", "UpdateType": "Mutable" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-visibility", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig", "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } + "Type": "VpcConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } + "CloneUrlHttp": { + "PrimitiveType": "String" }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", + "CloneUrlSsh": { + "PrimitiveType": "String" + }, + "KmsKeyId": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", + "Properties": { + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code", "Required": false, + "Type": "Code", "UpdateType": "Mutable" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "RepositoryDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "UpdateType": "Mutable" + }, + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags", "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers", + "ItemType": "RepositoryTrigger", "Required": false, - "UpdateType": "Conditional", + "Type": "List", + "UpdateType": "Conditional" + } + } + }, + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodePipeline::CustomActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", + "Properties": { + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" } }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "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, - "UpdateType": "Conditional" + "Type": "Settings", + "UpdateType": "Immutable" }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-tags", "DuplicatesAllowed": true, - "ItemType": "Volume", + "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::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::NetworkInterface": { + "AWS::CodePipeline::Pipeline": "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", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::ControlTower::LandingZone": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "CACHED", + "AWS::DataSync::LocationFSxONTAP": "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::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "CACHED", + "AWS::Detective::OrganizationAdmin": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": { "Attributes": { - "PrimaryPrivateIpAddress": { + "Alias": { "PrimitiveType": "String" }, - "SecondaryPrivateIpAddresses": { + "DnsIpAddresses": { "PrimitiveItemType": "String", "Type": "List" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html", + "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-ec2-network-interface.html#cfn-awsec2networkinterface-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" }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", + "EnableSso": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "InterfaceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "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" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress", + "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" }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" + "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" + } }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount", + "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::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", + "AWS::EC2::ClientVpnEndpoint": "CACHED", + "AWS::EC2::ClientVpnRoute": "CACHED", + "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", + "AWS::EC2::CustomerGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", + "Properties": { + "BgpAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn", "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid", + "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-network-interface.html#cfn-awsec2networkinterface-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" - } - } - }, - "AWS::EC2::NetworkInterfaceAttachment": "CACHED", - "AWS::EC2::NetworkInterfacePermission": "CACHED", - "AWS::EC2::PlacementGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", - "Properties": { - "Strategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "PlacementGroupStrategy" + "ValueType": "CustomerGatewayType" } } } }, - "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { "Attributes": { - "CidrBlock": { + "AllocationId": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "CidrIp" + "ValueType": "Ec2ElasticIpDomain" } }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Conditional" }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", + } + } + }, + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::FlowLog": "CACHED", + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "Properties": { + "AutoPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "Ec2HostAutoPlacement" + } }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", + "HostRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::RouteTable": "CACHED", - "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", - "AWS::EC2::SnapshotBlockPublicAccess": "CACHED", - "AWS::EC2::SpotFleet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html", - "Properties": { - "SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata", "Required": true, - "Type": "SpotFleetRequestConfigData", - "UpdateType": "Conditional" + "UpdateType": "Immutable" } } }, - "AWS::EC2::Subnet": { + "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::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::NetworkInterface": { "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "AvailabilityZoneId": { - "PrimitiveType": "String" - }, - "CidrBlock": { + "PrimaryPrivateIpAddress": { "PrimitiveType": "String" }, - "Ipv6CidrBlocks": { + "SecondaryPrivateIpAddresses": { "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", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html", "Properties": { - "AssignIpv6AddressOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", - "PrimitiveType": "Boolean", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description", + "PrimitiveType": "String", "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", + "GroupSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } + "Type": "List", + "UpdateType": "Mutable" }, - "AvailabilityZoneId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", + "InterfaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype", "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", + "Ipv6AddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } + "UpdateType": "Mutable" }, - "EnableDns64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", - "PrimitiveType": "Boolean", + "Ipv6Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses", + "DuplicatesAllowed": false, + "ItemType": "InstanceIpv6Address", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress", "PrimitiveType": "String", "Required": false, + "UpdateType": "Immutable" + }, + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses", + "DuplicatesAllowed": false, + "ItemType": "PrivateIpAddressSpecification", + "Required": false, + "Type": "List", "UpdateType": "Conditional" }, - "Ipv6Native": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", - "PrimitiveType": "Boolean", + "SecondaryPrivateIpAddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "MapPublicIpOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", + "SourceDestCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck", "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", + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid", "PrimitiveType": "String", - "Required": false, + "Required": true, "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", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-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", + } + } + }, + "AWS::EC2::NetworkInterfaceAttachment": "CACHED", + "AWS::EC2::NetworkInterfacePermission": "CACHED", + "AWS::EC2::PlacementGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", + "Properties": { + "Strategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EC2::VPC.Id" + "ValueType": "PlacementGroupStrategy" } } } }, + "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::SnapshotBlockPublicAccess": "CACHED", + "AWS::EC2::SpotFleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html", + "Properties": { + "SpotFleetRequestConfigData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata", + "Required": true, + "Type": "SpotFleetRequestConfigData", + "UpdateType": "Conditional" + } + } + }, + "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", @@ -7875,70 +6865,239 @@ "Required": false, "UpdateType": "Mutable" }, - "MultiAttachEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled", - "PrimitiveType": "Boolean", + "MultiAttachEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "OutpostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-outpostarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EbsVolumeType" + } + } + } + }, + "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": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } }, - "OutpostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-outpostarn", + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size", - "PrimitiveType": "Integer", + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", "Required": false, + "Type": "ServiceConnectConfiguration", "UpdateType": "Mutable" }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid", + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags", + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", "DuplicatesAllowed": true, - "ItemType": "Tag", + "ItemType": "ServiceRegistry", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-throughput", - "PrimitiveType": "Integer", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype", + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } + "UpdateType": "Mutable" } } }, - "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::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -8513,6 +7672,7 @@ "AWS::Glue::Crawler": "CACHED", "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", "AWS::Glue::DevEndpoint": "CACHED", "AWS::Glue::Job": "CACHED", @@ -8632,373 +7792,126 @@ }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", "Properties": { - "InstanceProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Roles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::InstanceProfile.Roles", - "ValueType": "AWS::IAM::InstanceProfile.Role" - } - } - } - }, - "AWS::IAM::ManagedPolicy": "CACHED", - "AWS::IAM::OIDCProvider": "CACHED", - "AWS::IAM::Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html", - "Properties": { - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-groups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - }, - "Roles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Users": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-users", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "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::UserToGroupAddition": "CACHED", - "AWS::IdentityStore::Group": "CACHED", - "AWS::IdentityStore::GroupMembership": { - "Attributes": { - "MembershipId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.GroupId" - } - }, - "IdentityStoreId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-identitystoreid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.IdentityStoreId" - } - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-memberid", - "Required": true, - "Type": "MemberId", - "UpdateType": "Mutable" - } - } - }, - "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::KMS::Alias": "CACHED", - "AWS::KMS::Key": "CACHED", - "AWS::KMS::ReplicaKey": "CACHED", - "AWS::Kinesis::Stream": "CACHED", - "AWS::Kinesis::StreamConsumer": "CACHED", - "AWS::KinesisAnalyticsV2::Application": "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html", - "Properties": { - "BarName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-barname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lambda::EventInvokeConfig": "CACHED", - "AWS::Lambda::EventSourceMapping": "CACHED", - "AWS::Lambda::Function": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SnapStartResponse": { - "Type": "SnapStartResponse" - }, - "SnapStartResponse.ApplyOn": { - "PrimitiveType": "String" - }, - "SnapStartResponse.OptimizationStatus": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", - "Properties": { - "Architectures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-architectures", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Architectures" - } - }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code", - "Required": true, - "Type": "Code", - "UpdateType": "Mutable" - }, - "CodeSigningConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.CodeSigningConfigArn" - } - }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", - "Required": false, - "Type": "DeadLetterConfig", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Description" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-ephemeralstorage", - "Required": false, - "Type": "EphemeralStorage", - "UpdateType": "Mutable" - }, - "FileSystemConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", - "DuplicatesAllowed": true, - "ItemType": "FileSystemConfig", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Function.FunctionName" - } - }, - "Handler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Handler" - } - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", + "InstanceProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename", + "PrimitiveType": "String", "Required": false, - "Type": "ImageConfig", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Lambda::Function.KmsKeyArn" + "ValueType": "AWS::IAM::Path.Path" } }, - "Layers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", + "Roles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles", "DuplicatesAllowed": true, "PrimitiveItemType": "String", - "Required": false, + "Required": true, "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": { - "ValueType": "AWS::Lambda::Function.MemorySize" - } - }, - "PackageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", - "PrimitiveType": "String", - "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Lambda::Function.PackageType" + "ListValueType": "AWS::IAM::InstanceProfile.Roles", + "ValueType": "AWS::IAM::InstanceProfile.Role" } - }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-policy", - "PrimitiveType": "Json", + } + } + }, + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html", + "Properties": { + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-groups", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "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, + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument", + "PrimitiveType": "Json", + "Required": true, "UpdateType": "Mutable" }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role", + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Lambda::Function.Role" - } - }, - "Runtime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "LambdaRuntime" + "ValueType": "AWS::IAM::Policy.PolicyName" } }, - "RuntimeManagementConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtimemanagementconfig", - "Required": false, - "Type": "RuntimeManagementConfig", - "UpdateType": "Mutable" - }, - "SnapStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-snapstart", - "Required": false, - "Type": "SnapStart", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", + "Roles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Timeout" - } - }, - "TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-users", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", "Required": false, - "Type": "TracingConfig", + "Type": "List", "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", + } + } + }, + "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::UserToGroupAddition": "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::ImageBuilder::Workflow": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html", + "Properties": { + "BarName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-barname", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" } } }, + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", "AWS::Lambda::LayerVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", "Properties": { @@ -9352,165 +8265,7 @@ "AWS::Omics::SequenceStore": "CACHED", "AWS::Omics::VariantStore": "CACHED", "AWS::Omics::Workflow": "CACHED", - "AWS::OpenSearchService::Domain": { - "Attributes": { - "AdvancedSecurityOptions.AnonymousAuthDisableDate": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - }, - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainEndpoint": { - "PrimitiveType": "String" - }, - "DomainEndpoints": { - "PrimitiveItemType": "String", - "Type": "Map" - }, - "Id": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions": { - "Type": "ServiceSoftwareOptions" - }, - "ServiceSoftwareOptions.AutomatedUpdateDate": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.Cancellable": { - "PrimitiveType": "Boolean" - }, - "ServiceSoftwareOptions.CurrentVersion": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.Description": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.NewVersion": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.OptionalDeployment": { - "PrimitiveType": "Boolean" - }, - "ServiceSoftwareOptions.UpdateAvailable": { - "PrimitiveType": "Boolean" - }, - "ServiceSoftwareOptions.UpdateStatus": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html", - "Properties": { - "AccessPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-accesspolicies", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "AdvancedOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedoptions", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "AdvancedSecurityOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedsecurityoptions", - "Required": false, - "Type": "AdvancedSecurityOptionsInput", - "UpdateType": "Mutable" - }, - "ClusterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-clusterconfig", - "Required": false, - "Type": "ClusterConfig", - "UpdateType": "Mutable" - }, - "CognitoOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-cognitooptions", - "Required": false, - "Type": "CognitoOptions", - "UpdateType": "Mutable" - }, - "DomainEndpointOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainendpointoptions", - "Required": false, - "Type": "DomainEndpointOptions", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EBSOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-ebsoptions", - "Required": false, - "Type": "EBSOptions", - "UpdateType": "Mutable" - }, - "EncryptionAtRestOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-encryptionatrestoptions", - "Required": false, - "Type": "EncryptionAtRestOptions", - "UpdateType": "Mutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-engineversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogPublishingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-logpublishingoptions", - "ItemType": "LogPublishingOption", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "NodeToNodeEncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions", - "Required": false, - "Type": "NodeToNodeEncryptionOptions", - "UpdateType": "Mutable" - }, - "OffPeakWindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-offpeakwindowoptions", - "Required": false, - "Type": "OffPeakWindowOptions", - "UpdateType": "Mutable" - }, - "SnapshotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-snapshotoptions", - "Required": false, - "Type": "SnapshotOptions", - "UpdateType": "Mutable" - }, - "SoftwareUpdateOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-softwareupdateoptions", - "Required": false, - "Type": "SoftwareUpdateOptions", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-vpcoptions", - "Required": false, - "Type": "VPCOptions", - "UpdateType": "Mutable" - } - } - }, + "AWS::OpenSearchService::Domain": "CACHED", "AWS::Organizations::Account": "CACHED", "AWS::Organizations::Organization": "CACHED", "AWS::Organizations::OrganizationalUnit": "CACHED", @@ -10098,44 +8853,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -10714,7 +9432,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -10843,11 +9563,15 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::KMS::Alias.AliasName": "CACHED", "AWS::KMS::Alias.TargetKeyId": "CACHED", @@ -11130,11 +9854,7 @@ "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn": { - "AllowedPatternRegex": "^(arn:aws.*)$", - "StringMax": 256, - "StringMin": 1 - }, + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.StreamExceptionPolicy": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/me-central-1.json b/src/cfnlint/data/CloudSpecs/me-central-1.json index fd7ada6715..b91a4e1368 100644 --- a/src/cfnlint/data/CloudSpecs/me-central-1.json +++ b/src/cfnlint/data/CloudSpecs/me-central-1.json @@ -867,10 +867,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -878,6 +878,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -885,23 +887,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -958,6 +958,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1636,373 +1637,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -2204,6 +1856,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -2283,7 +1938,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2777,10 +2448,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3549,9 +3224,17 @@ "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -3559,61 +3242,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::InferenceComponent.DeployedImage": "CACHED", "AWS::SageMaker::InferenceComponent.InferenceComponentComputeResourceRequirements": "CACHED", "AWS::SageMaker::InferenceComponent.InferenceComponentContainerSpecification": "CACHED", @@ -3643,61 +3272,21 @@ "AWS::SageMaker::ModelCard.TrainingJobDetails": "CACHED", "AWS::SageMaker::ModelCard.TrainingMetric": "CACHED", "AWS::SageMaker::ModelCard.UserContext": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration": "CACHED", "AWS::Scheduler::Schedule.CapacityProviderStrategyItem": "CACHED", "AWS::Scheduler::Schedule.DeadLetterConfig": "CACHED", @@ -4075,7 +3664,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4938,39 +4527,149 @@ "Required": false, "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", + "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::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": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "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" + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::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", @@ -5019,6 +4718,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -5059,753 +4759,444 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig", "Required": false, "Type": "ProjectBuildBatchConfig", - "UpdateType": "Mutable" - }, - "Cache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache", - "Required": false, - "Type": "ProjectCache", - "UpdateType": "Mutable" - }, - "ConcurrentBuildLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EncryptionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment", - "Required": true, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "FileSystemLocations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations", - "ItemType": "ProjectFileSystemLocation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig", - "Required": false, - "Type": "LogsConfig", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "QueuedTimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceAccessRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-resourceaccessrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecondaryArtifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts", - "ItemType": "Artifacts", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondarySourceVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", - "ItemType": "ProjectSourceVersion", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondarySources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources", - "ItemType": "Source", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source", - "Required": true, - "Type": "Source", - "UpdateType": "Mutable" - }, - "SourceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", - "Required": false, - "Type": "ProjectTriggers", - "UpdateType": "Mutable" - }, - "Visibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-visibility", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::ReportGroup": "CACHED", - "AWS::CodeBuild::SourceCredential": "CACHED", - "AWS::CodeCommit::Repository": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "CloneUrlHttp": { - "PrimitiveType": "String" - }, - "CloneUrlSsh": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", - "Properties": { - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code", - "Required": false, - "Type": "Code", - "UpdateType": "Mutable" - }, - "RepositoryDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RepositoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers", - "ItemType": "RepositoryTrigger", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - }, - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::CodePipeline::CustomActionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", - "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "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" + "UpdateType": "Mutable" }, - "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" + "Cache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache", + "Required": false, + "Type": "ProjectCache", + "UpdateType": "Mutable" }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings", + "ConcurrentBuildLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit", + "PrimitiveType": "Integer", "Required": false, - "Type": "Settings", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description", + "PrimitiveType": "String", "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", + "EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey", "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment", "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::CodePipeline::Pipeline": "CACHED", - "AWS::Config::AggregationAuthorization": "CACHED", - "AWS::Config::ConfigRule": "CACHED", - "AWS::Config::ConfigurationAggregator": "CACHED", - "AWS::Config::ConfigurationRecorder": "CACHED", - "AWS::Config::DeliveryChannel": "CACHED", - "AWS::Config::OrganizationConfigRule": "CACHED", - "AWS::Config::StoredQuery": "CACHED", - "AWS::ControlTower::EnabledControl": "CACHED", - "AWS::ControlTower::LandingZone": "CACHED", - "AWS::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::ReplicationConfig": "CACHED", - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "CACHED", - "AWS::DataSync::LocationFSxONTAP": "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::DirectoryService::MicrosoftAD": "CACHED", - "AWS::DirectoryService::SimpleAD": { - "Attributes": { - "Alias": { - "PrimitiveType": "String" + "Type": "Environment", + "UpdateType": "Mutable" }, - "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", + "FileSystemLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations", + "ItemType": "ProjectFileSystemLocation", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", + "LogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig", + "Required": false, + "Type": "LogsConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name", "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", + "QueuedTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name", + "ResourceAccessRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-resourceaccessrole", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" }, - "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" + "SecondaryArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts", + "ItemType": "Artifacts", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" }, - "ShortName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", - "PrimitiveType": "String", + "SecondarySourceVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", + "ItemType": "ProjectSourceVersion", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", + "SecondarySources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources", + "ItemType": "Source", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SimpleADSize" - } + "UpdateType": "Mutable" }, - "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::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", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source", "Required": true, - "UpdateType": "Immutable" + "Type": "Source", + "UpdateType": "Mutable" }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "SourceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", - "DuplicatesAllowed": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags", "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", - "Properties": { - "AutoPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", - "PrimitiveType": "String", + "TimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "Ec2HostAutoPlacement" - } + "UpdateType": "Mutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", + "Required": false, + "Type": "ProjectTriggers", + "UpdateType": "Mutable" }, - "HostRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-visibility", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Mutable" } } }, - "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": { + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": { "Attributes": { - "AvailabilityZone": { + "Arn": { "PrimitiveType": "String" }, - "PrivateDnsName": { + "CloneUrlHttp": { "PrimitiveType": "String" }, - "PrivateIp": { + "CloneUrlSsh": { "PrimitiveType": "String" }, - "PublicDnsName": { + "KmsKeyId": { "PrimitiveType": "String" }, - "PublicIp": { + "Name": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code", "Required": false, - "UpdateType": "Conditional" + "Type": "Code", + "UpdateType": "Mutable" }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } + "UpdateType": "Mutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "RepositoryDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", "UpdateType": "Mutable" }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Mutable" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags", + "ItemType": "Tag", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers", + "ItemType": "RepositoryTrigger", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Conditional" + } + } + }, + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodePipeline::CustomActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", + "Properties": { + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" + } }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", + "ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties", "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", + "ItemType": "ConfigurationProperties", "Required": false, "Type": "List", "UpdateType": "Immutable" }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", + "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" }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", + "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" }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", + "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" }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", + "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" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, + "Required": true, "UpdateType": "Immutable" + } + } + }, + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::Config::AggregationAuthorization": "CACHED", + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationAggregator": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::ControlTower::LandingZone": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "CACHED", + "AWS::DataSync::LocationFSxONTAP": "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::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": { + "Attributes": { + "Alias": { + "PrimitiveType": "String" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", + "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, - "Type": "List", "UpdateType": "Immutable" }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "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", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", "UpdateType": "Immutable" }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", + "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" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", + "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" }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", + "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", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", + "Required": true, "UpdateType": "Immutable", "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" + "ValueType": "SimpleADSize" } }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "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::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" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "Required": true, + "UpdateType": "Immutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-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" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "Properties": { + "AutoPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "Ec2HostAutoPlacement" } }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", + "HostRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, + "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": { @@ -5951,103 +5342,7 @@ "AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED", "AWS::EC2::PlacementGroup": "CACHED", "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -6206,41 +5501,210 @@ "UpdateType": "Immutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "VpnType" + } + } + } + }, + "AWS::EC2::VPNGatewayRoutePropagation": "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": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } + }, + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type", + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "VpnType" - } + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::EC2::VPNGatewayRoutePropagation": "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::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -6543,66 +6007,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": "CACHED", @@ -6623,6 +6028,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -6665,12 +6071,14 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", "AWS::IoT::Authorizer": "CACHED", "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7199,81 +6607,7 @@ "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::ResolverRule": "CACHED", "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", "AWS::S3::AccessPoint": "CACHED", "AWS::S3::Bucket": "CACHED", @@ -7296,122 +6630,7 @@ "AWS::SSM::PatchBaseline": "CACHED", "AWS::SageMaker::App": "CACHED", "AWS::SageMaker::AppImageConfig": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Image": "CACHED", "AWS::SageMaker::ImageVersion": "CACHED", "AWS::SageMaker::InferenceComponent": "CACHED", @@ -7424,38 +6643,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -7576,44 +6764,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -8247,7 +7398,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -8416,9 +7569,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -8427,6 +7582,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", @@ -8457,6 +7614,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -9239,12 +8399,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -9259,8 +8428,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::Image.ImageDescription": "CACHED", "AWS::SageMaker::Image.ImageDisplayName": "CACHED", @@ -9339,9 +8510,18 @@ "AWS::SageMaker::ModelCard.TrainingMetric.Name": "CACHED", "AWS::SageMaker::ModelCard.TrainingMetric.Notes": "CACHED", "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -9353,8 +8533,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/me-south-1.json b/src/cfnlint/data/CloudSpecs/me-south-1.json index d972b0abba..e922dacf63 100644 --- a/src/cfnlint/data/CloudSpecs/me-south-1.json +++ b/src/cfnlint/data/CloudSpecs/me-south-1.json @@ -532,10 +532,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -543,6 +543,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -550,23 +552,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -632,6 +632,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1087,373 +1088,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1662,6 +1314,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1741,7 +1396,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2138,10 +1809,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -2484,14 +2159,78 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", @@ -3335,7 +3074,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3512,7 +3251,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -3575,6 +3424,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -3670,7 +3520,37 @@ "AWS::Cognito::UserPoolDomain": "CACHED", "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", - "AWS::Cognito::UserPoolResourceServer": "CACHED", + "AWS::Cognito::UserPoolResourceServer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", + "Properties": { + "Identifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Scopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes", + "DuplicatesAllowed": true, + "ItemType": "ResourceServerScopeType", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", @@ -3801,537 +3681,292 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { + "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": { "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { + "GroupName": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", + "PartitionCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", + "SpreadLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } + "UpdateType": "Immutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "Strategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AvailabilityZone" + "ValueType": "PlacementGroupStrategy" } }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", + "ItemType": "Tag", "Required": false, "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, "UpdateType": "Mutable" + } + } + }, + "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::SnapshotBlockPublicAccess": "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": "CACHED", + "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::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": { + "Attributes": { + "Name": { + "PrimitiveType": "String" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", "UpdateType": "Immutable" }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", "Required": false, + "Type": "DeploymentConfiguration", "UpdateType": "Mutable" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", "Required": false, - "Type": "List", + "Type": "DeploymentController", "UpdateType": "Immutable" }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } + "UpdateType": "Mutable" }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "SubnetId" + "ValueType": "AWS::ECS::Service.LaunchType" } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", "DuplicatesAllowed": true, - "ItemType": "Tag", + "ItemType": "LoadBalancer", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", + "DuplicatesAllowed": true, + "ItemType": "PlacementConstraint", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", "DuplicatesAllowed": true, - "ItemType": "Volume", + "ItemType": "PlacementStrategy", "Required": false, "Type": "List", "UpdateType": "Mutable" - } - } - }, - "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": { - "Attributes": { - "GroupName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", - "Properties": { - "PartitionCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" }, - "SpreadLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Strategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "PlacementGroupStrategy" + "ValueType": "AWS::ECS::Service.PropagateTags" } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "CidrIp" + "ValueType": "AWS::IAM::Role.NameOrArn" } }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", "Required": false, + "Type": "ServiceConnectConfiguration", "UpdateType": "Mutable" }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, "UpdateType": "Immutable" }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", + "DuplicatesAllowed": true, + "ItemType": "ServiceRegistry", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::RouteTable": "CACHED", - "AWS::EC2::SecurityGroup": "CACHED", - "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", - "AWS::EC2::SnapshotBlockPublicAccess": "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": "CACHED", - "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::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::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -4671,6 +4306,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -4721,6 +4357,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -4728,6 +4365,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -4999,44 +4637,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -5776,7 +5377,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -6113,9 +5716,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -6124,6 +5729,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -6162,6 +5769,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1.json b/src/cfnlint/data/CloudSpecs/sa-east-1.json index 380a6c6bba..d79d507a05 100644 --- a/src/cfnlint/data/CloudSpecs/sa-east-1.json +++ b/src/cfnlint/data/CloudSpecs/sa-east-1.json @@ -636,10 +636,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -647,6 +647,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -654,23 +656,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -751,6 +751,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1192,373 +1193,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1724,6 +1376,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1733,7 +1386,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1779,6 +1434,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1858,7 +1516,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2181,10 +1855,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -2837,14 +2515,78 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", @@ -2870,6 +2612,13 @@ "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.PortRange": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateScope": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": "CACHED", "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html", @@ -4881,9 +4630,17 @@ "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -4891,61 +4648,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -5143,61 +4846,21 @@ "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", @@ -5472,7 +5135,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5601,7 +5264,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5666,6 +5439,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -5826,418 +5600,100 @@ "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::DocDB::EventSubscription": "CACHED", - "AWS::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "AWS::EC2::CapacityReservationFleet": "CACHED", - "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", - "AWS::EC2::ClientVpnEndpoint": "CACHED", - "AWS::EC2::ClientVpnRoute": "CACHED", - "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", - "AWS::EC2::CustomerGateway": "CACHED", - "AWS::EC2::DHCPOptions": "CACHED", - "AWS::EC2::EC2Fleet": "CACHED", - "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": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Alias": { + "PrimitiveType": "String" }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, + "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, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } + "UpdateType": "Immutable" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } + "UpdateType": "Immutable" }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", + "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" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "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" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "Required": true, + "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "ShortName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "SimpleADSize" } }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "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::DocDB::EventSubscription": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::CapacityReservationFleet": "CACHED", + "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", + "AWS::EC2::ClientVpnEndpoint": "CACHED", + "AWS::EC2::ClientVpnRoute": "CACHED", + "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", + "AWS::EC2::CustomerGateway": "CACHED", + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "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", @@ -6320,6 +5776,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -6403,66 +5860,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -6591,12 +5989,14 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::Authorizer": "CACHED", "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", @@ -6919,6 +6319,7 @@ "AWS::NetworkFirewall::FirewallPolicy": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment": { "Attributes": { "AttachmentId": { @@ -7617,122 +7018,7 @@ "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", "AWS::SageMaker::DataQualityJobDefinition": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -7780,44 +7066,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -8823,6 +8072,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -8839,7 +8089,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -9281,9 +8533,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -9292,6 +8546,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -9326,6 +8582,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", @@ -9971,6 +9230,13 @@ "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.RevokedStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.UnknownStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Description": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate.ResourceArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration.CertificateAuthorityArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfigurationName": "CACHED", "AWS::Oam::Link.LabelTemplate": "CACHED", "AWS::Oam::Link.ResourceTypes": "CACHED", "AWS::Oam::Link.SinkIdentifier": "CACHED", @@ -12312,12 +11578,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -12332,8 +11607,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -12657,9 +11934,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -12671,8 +11957,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-east-1.json b/src/cfnlint/data/CloudSpecs/us-east-1.json index 959c15cd2b..16a47cdc0e 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-east-1.json @@ -13397,6 +13397,97 @@ } } }, + "AWS::B2BI::Capability.CapabilityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-capabilityconfiguration.html", + "Properties": { + "Edi": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-capabilityconfiguration.html#cfn-b2bi-capability-capabilityconfiguration-edi", + "Required": true, + "Type": "EdiConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::B2BI::Capability.EdiConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html", + "Properties": { + "InputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-inputlocation", + "Required": true, + "Type": "S3Location", + "UpdateType": "Mutable" + }, + "OutputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-outputlocation", + "Required": true, + "Type": "S3Location", + "UpdateType": "Mutable" + }, + "TransformerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-transformerid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-type", + "Required": true, + "Type": "EdiType", + "UpdateType": "Mutable" + } + } + }, + "AWS::B2BI::Capability.EdiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-editype.html", + "Properties": { + "X12Details": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-editype.html#cfn-b2bi-capability-editype-x12details", + "Required": true, + "Type": "X12Details", + "UpdateType": "Mutable" + } + } + }, + "AWS::B2BI::Capability.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-s3location.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-s3location.html#cfn-b2bi-capability-s3location-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::B2BI::Capability.S3Location.BucketName" + } + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-s3location.html#cfn-b2bi-capability-s3location-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::B2BI::Capability.S3Location.Key" + } + } + } + }, + "AWS::B2BI::Capability.X12Details": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-x12details.html", + "Properties": { + "TransactionSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-x12details.html#cfn-b2bi-capability-x12details-transactionset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-x12details.html#cfn-b2bi-capability-x12details-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::B2BI::Transformer.EdiType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-transformer-editype.html", "Properties": { @@ -14179,164 +14270,154 @@ } } }, - "AWS::Batch::JobDefinition.AuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html", - "Properties": { - "AccessPointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-accesspointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Iam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-iam", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, "AWS::Batch::JobDefinition.ContainerProperties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html", "Properties": { "Command": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Environment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment", + "DuplicatesAllowed": true, "ItemType": "Environment", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "EphemeralStorage": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage", "Required": false, "Type": "EphemeralStorage", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "ExecutionRoleArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "FargatePlatformConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration", "Required": false, "Type": "FargatePlatformConfiguration", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Image": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-image", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "InstanceType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-instancetype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "JobRoleArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "LinuxParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-linuxparameters", "Required": false, "Type": "LinuxParameters", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "LogConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-logconfiguration", "Required": false, "Type": "LogConfiguration", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Memory": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "MountPoints": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints", - "ItemType": "MountPoints", + "DuplicatesAllowed": true, + "ItemType": "MountPoint", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "NetworkConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration", "Required": false, "Type": "NetworkConfiguration", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Privileged": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "ReadonlyRootFilesystem": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "ResourceRequirements": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-resourcerequirements", + "DuplicatesAllowed": true, "ItemType": "ResourceRequirement", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "RuntimePlatform": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform", "Required": false, "Type": "RuntimePlatform", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Secrets": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets", + "DuplicatesAllowed": true, "ItemType": "Secret", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Ulimits": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits", + "DuplicatesAllowed": true, "ItemType": "Ulimit", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "User": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Vcpus": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Volumes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes", - "ItemType": "Volumes", + "DuplicatesAllowed": true, + "ItemType": "Volume", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14347,55 +14428,73 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-containerpath", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "HostPath": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-hostpath", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Permissions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-permissions", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" + } + } + }, + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html", + "Properties": { + "AccessPointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html#cfn-batch-jobdefinition-efsauthorizationconfig-accesspointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html#cfn-batch-jobdefinition-efsauthorizationconfig-iam", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" } } }, - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": { + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html", "Properties": { "AuthorizationConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-authorizationconfig", "Required": false, - "Type": "AuthorizationConfig", - "UpdateType": "Mutable" + "Type": "EFSAuthorizationConfig", + "UpdateType": "Immutable" }, "FileSystemId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-filesystemid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "RootDirectory": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-rootdirectory", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "TransitEncryption": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryption", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "TransitEncryptionPort": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryptionport", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14404,61 +14503,65 @@ "Properties": { "Args": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-args", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Command": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-command", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Env": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-env", + "DuplicatesAllowed": true, "ItemType": "EksContainerEnvironmentVariable", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Image": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-image", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "ImagePullPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-imagepullpolicy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Resources": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-resources", "Required": false, "Type": "EksContainerResourceRequirements", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "SecurityContext": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-securitycontext", "Required": false, "Type": "EksContainerSecurityContext", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "VolumeMounts": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-volumemounts", + "DuplicatesAllowed": true, "ItemType": "EksContainerVolumeMount", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14469,13 +14572,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Value": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14484,15 +14587,17 @@ "Properties": { "Limits": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-limits", - "PrimitiveType": "Json", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Mutable" + "Type": "Map", + "UpdateType": "Immutable" }, "Requests": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-requests", - "PrimitiveType": "Json", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Mutable" + "Type": "Map", + "UpdateType": "Immutable" } } }, @@ -14503,31 +14608,31 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-privileged", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "ReadOnlyRootFilesystem": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-readonlyrootfilesystem", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "RunAsGroup": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasgroup", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "RunAsNonRoot": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasnonroot", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "RunAsUser": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasuser", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14538,19 +14643,19 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-mountpath", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "ReadOnly": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-readonly", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14561,13 +14666,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-medium", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "SizeLimit": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-sizelimit", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14578,7 +14683,64 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html#cfn-batch-jobdefinition-ekshostpath-path", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" + } + } + }, + "AWS::Batch::JobDefinition.EksMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksmetadata.html", + "Properties": { + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksmetadata.html#cfn-batch-jobdefinition-eksmetadata-labels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + } + } + }, + "AWS::Batch::JobDefinition.EksPodProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html", + "Properties": { + "Containers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-containers", + "DuplicatesAllowed": true, + "ItemType": "EksContainer", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DnsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-dnspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "HostNetwork": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-hostnetwork", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-metadata", + "Required": false, + "Type": "EksMetadata", + "UpdateType": "Immutable" + }, + "ServiceAccountName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-serviceaccountname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-volumes", + "DuplicatesAllowed": true, + "ItemType": "EksVolume", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" } } }, @@ -14588,8 +14750,8 @@ "PodProperties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html#cfn-batch-jobdefinition-eksproperties-podproperties", "Required": false, - "Type": "PodProperties", - "UpdateType": "Mutable" + "Type": "EksPodProperties", + "UpdateType": "Immutable" } } }, @@ -14600,13 +14762,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-optional", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "SecretName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-secretname", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14617,25 +14779,25 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-emptydir", "Required": false, "Type": "EksEmptyDir", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "HostPath": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-hostpath", "Required": false, "Type": "EksHostPath", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Secret": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-secret", "Required": false, "Type": "EksSecret", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14646,24 +14808,24 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Value": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, "AWS::Batch::JobDefinition.EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-ephemeralstorage.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ephemeralstorage.html", "Properties": { "SizeInGiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-ephemeralstorage.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage-sizeingib", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ephemeralstorage.html#cfn-batch-jobdefinition-ephemeralstorage-sizeingib", "PrimitiveType": "Integer", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14674,148 +14836,163 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-action", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "OnExitCode": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onexitcode", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "OnReason": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onreason", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "OnStatusReason": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onstatusreason", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, "AWS::Batch::JobDefinition.FargatePlatformConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-fargateplatformconfiguration.html", "Properties": { "PlatformVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration-platformversion", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-fargateplatformconfiguration.html#cfn-batch-jobdefinition-fargateplatformconfiguration-platformversion", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" + } + } + }, + "AWS::Batch::JobDefinition.Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-host.html", + "Properties": { + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-host.html#cfn-batch-jobdefinition-host-sourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Batch::JobDefinition.JobTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-jobtimeout.html", + "Properties": { + "AttemptDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-jobtimeout.html#cfn-batch-jobdefinition-jobtimeout-attemptdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" } } }, "AWS::Batch::JobDefinition.LinuxParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html", "Properties": { "Devices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-devices", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-devices", + "DuplicatesAllowed": true, "ItemType": "Device", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "InitProcessEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-initprocessenabled", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-initprocessenabled", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "MaxSwap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-maxswap", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-maxswap", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "SharedMemorySize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-sharedmemorysize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-sharedmemorysize", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Swappiness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-swappiness", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-swappiness", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Tmpfs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-tmpfs", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-tmpfs", + "DuplicatesAllowed": true, "ItemType": "Tmpfs", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, "AWS::Batch::JobDefinition.LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html", "Properties": { "LogDriver": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-logdriver", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-logdriver", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-options", - "PrimitiveType": "Json", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-options", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Mutable" + "Type": "Map", + "UpdateType": "Immutable" }, "SecretOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-secretoptions", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-secretoptions", + "DuplicatesAllowed": true, "ItemType": "Secret", "Required": false, "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Batch::JobDefinition.Metadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties-metadata.html", - "Properties": { - "Labels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties-metadata.html#cfn-batch-jobdefinition-podproperties-metadata-labels", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::Batch::JobDefinition.MountPoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html", + "AWS::Batch::JobDefinition.MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html", "Properties": { "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-containerpath", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-containerpath", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "ReadOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-readonly", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-readonly", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "SourceVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-sourcevolume", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-sourcevolume", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, "AWS::Batch::JobDefinition.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-networkconfiguration.html", "Properties": { "AssignPublicIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration-assignpublicip", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-networkconfiguration.html#cfn-batch-jobdefinition-networkconfiguration-assignpublicip", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14826,20 +15003,21 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-mainnode", "PrimitiveType": "Integer", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "NodeRangeProperties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-noderangeproperties", + "DuplicatesAllowed": true, "ItemType": "NodeRangeProperty", "Required": true, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "NumNodes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-numnodes", "PrimitiveType": "Integer", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14850,56 +15028,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-container", "Required": false, "Type": "ContainerProperties", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "TargetNodes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-targetnodes", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Batch::JobDefinition.PodProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-containers", - "ItemType": "EksContainer", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DnsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-dnspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HostNetwork": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-hostnetwork", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Metadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-metadata", - "Required": false, - "Type": "Metadata", - "UpdateType": "Mutable" - }, - "ServiceAccountName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-serviceaccountname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-volumes", - "ItemType": "EksVolume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14910,13 +15045,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-type", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Value": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14927,31 +15062,32 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-attempts", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "EvaluateOnExit": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-evaluateonexit", + "DuplicatesAllowed": true, "ItemType": "EvaluateOnExit", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, "AWS::Batch::JobDefinition.RuntimePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html", "Properties": { "CpuArchitecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform-cpuarchitecture", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html#cfn-batch-jobdefinition-runtimeplatform-cpuarchitecture", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "OperatingSystemFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform-operatingsystemfamily", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html#cfn-batch-jobdefinition-runtimeplatform-operatingsystemfamily", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14962,24 +15098,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "ValueFrom": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-valuefrom", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Batch::JobDefinition.Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html", - "Properties": { - "AttemptDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html#cfn-batch-jobdefinition-timeout-attemptdurationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -14990,20 +15115,21 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-containerpath", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "MountOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-mountoptions", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Size": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-size", "PrimitiveType": "Integer", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -15014,53 +15140,42 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-hardlimit", "PrimitiveType": "Integer", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "SoftLimit": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-softlimit", "PrimitiveType": "Integer", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::Batch::JobDefinition.Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html", + "AWS::Batch::JobDefinition.Volume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html", "Properties": { "EfsVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-efsvolumeconfiguration", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-efsvolumeconfiguration", "Required": false, - "Type": "EfsVolumeConfiguration", - "UpdateType": "Mutable" + "Type": "EFSVolumeConfiguration", + "UpdateType": "Immutable" }, "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-host", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-host", "Required": false, - "Type": "VolumesHost", - "UpdateType": "Mutable" + "Type": "Host", + "UpdateType": "Immutable" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Batch::JobDefinition.VolumesHost": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html", - "Properties": { - "SourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html#cfn-batch-jobdefinition-volumeshost-sourcepath", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-name", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -32500,16 +32615,16 @@ } }, "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-associationparameter.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", "Properties": { "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-associationparameter.html#cfn-ec2-instance-associationparameter-key", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-associationparameter.html#cfn-ec2-instance-associationparameter-value", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": true, @@ -32519,28 +32634,28 @@ } }, "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", "Properties": { "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-devicename", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-ebs", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", "Required": false, "Type": "Ebs", "UpdateType": "Mutable" }, "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-nodevice", - "PrimitiveType": "Json", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", "Required": false, + "Type": "NoDevice", "UpdateType": "Mutable" }, "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-virtualname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" @@ -32554,13 +32669,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "ThreadsPerCore": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, @@ -32579,22 +32694,22 @@ } }, "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", "Properties": { "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-deleteontermination", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-encrypted", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-iops", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable", @@ -32603,25 +32718,25 @@ } }, "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-kmskeyid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-snapshotid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-volumesize", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-volumetype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", @@ -32638,7 +32753,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, @@ -32649,13 +32764,13 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "Type": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { "ValueType": "ElasticInferenceAccelerator" } @@ -32669,7 +32784,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, @@ -32680,7 +32795,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, @@ -32691,7 +32806,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, @@ -32702,19 +32817,19 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "LaunchTemplateName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "Version": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, @@ -32725,99 +32840,103 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", "Properties": { "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-associatepublicipaddress", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-deleteontermination", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-description", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-deviceindex", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-groupset", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-ipv6addresscount", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-ipv6addresses", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", "DuplicatesAllowed": true, "ItemType": "InstanceIpv6Address", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-networkinterfaceid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-privateipaddress", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-privateipaddresses", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", "DuplicatesAllowed": true, "ItemType": "PrivateIpAddressSpecification", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-secondaryprivateipaddresscount", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-networkinterface.html#cfn-ec2-instance-networkinterface-subnetid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, + "AWS::EC2::Instance.NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", + "Properties": {} + }, "AWS::EC2::Instance.PrivateDnsNameOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html", "Properties": { @@ -32842,27 +32961,27 @@ } }, "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privateipaddressspecification.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", "Properties": { "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privateipaddressspecification.html#cfn-ec2-instance-privateipaddressspecification-primary", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", "PrimitiveType": "Boolean", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privateipaddressspecification.html#cfn-ec2-instance-privateipaddressspecification-privateipaddress", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociation.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", "Properties": { "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociation.html#cfn-ec2-instance-ssmassociation-associationparameters", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", "DuplicatesAllowed": true, "ItemType": "AssociationParameter", "Required": false, @@ -32870,7 +32989,7 @@ "UpdateType": "Mutable" }, "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociation.html#cfn-ec2-instance-ssmassociation-documentname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", @@ -32881,16 +33000,16 @@ } }, "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-volume.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", "Properties": { "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-volume.html#cfn-ec2-instance-volume-device", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-volume.html#cfn-ec2-instance-volume-volumeid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" @@ -37503,6 +37622,34 @@ } } }, + "AWS::ECS::Service.EBSTagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html", + "Properties": { + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.EBSTagSpecification.PropagateTags" + } + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-ebstagspecification.html#cfn-ecs-service-ebstagspecification-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::ECS::Service.LoadBalancer": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html", "Properties": { @@ -37705,6 +37852,73 @@ } } }, + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html", + "Properties": { + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FilesystemType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-filesystemtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SizeInGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-sizeingib", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-tagspecifications", + "DuplicatesAllowed": true, + "ItemType": "EBSTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicemanagedebsvolumeconfiguration.html#cfn-ecs-service-servicemanagedebsvolumeconfiguration-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ECS::Service.ServiceRegistry": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html", "Properties": { @@ -37734,6 +37948,23 @@ } } }, + "AWS::ECS::Service.ServiceVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html", + "Properties": { + "ManagedEBSVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html#cfn-ecs-service-servicevolumeconfiguration-managedebsvolume", + "Required": false, + "Type": "ServiceManagedEBSVolumeConfiguration", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-servicevolumeconfiguration.html#cfn-ecs-service-servicevolumeconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ECS::TaskDefinition.AuthorizationConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html", "Properties": { @@ -38990,6 +39221,65 @@ } } }, + "AWS::EKS::AccessEntry.AccessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accesspolicy.html", + "Properties": { + "AccessScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accesspolicy.html#cfn-eks-accessentry-accesspolicy-accessscope", + "Required": true, + "Type": "AccessScope", + "UpdateType": "Mutable" + }, + "PolicyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accesspolicy.html#cfn-eks-accessentry-accesspolicy-policyarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EKS::AccessEntry.AccessScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accessscope.html", + "Properties": { + "Namespaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accessscope.html#cfn-eks-accessentry-accessscope-namespaces", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-accessentry-accessscope.html#cfn-eks-accessentry-accessscope-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EKS::AccessEntry.AccessScope.Type" + } + } + } + }, + "AWS::EKS::Cluster.AccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-accessconfig.html", + "Properties": { + "AuthenticationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-accessconfig.html#cfn-eks-cluster-accessconfig-authenticationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EKS::Cluster.AccessConfig.AuthenticationMode" + } + }, + "BootstrapClusterCreatorAdminPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-accessconfig.html#cfn-eks-cluster-accessconfig-bootstrapclustercreatoradminpermissions", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::EKS::Cluster.ClusterLogging": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-clusterlogging.html", "Properties": { @@ -40883,6 +41173,43 @@ } } }, + "AWS::EMRServerless::Application.CloudWatchLoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + }, + "EncryptionKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-encryptionkeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "LogStreamNamePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-logstreamnameprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "LogTypeMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-cloudwatchloggingconfiguration.html#cfn-emrserverless-application-cloudwatchloggingconfiguration-logtypemap", + "DuplicatesAllowed": false, + "ItemType": "LogTypeMapKeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.ConfigurationObject": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html", "Properties": { @@ -40966,6 +41293,25 @@ } } }, + "AWS::EMRServerless::Application.LogTypeMapKeyValuePair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-logtypemapkeyvaluepair.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-logtypemapkeyvaluepair.html#cfn-emrserverless-application-logtypemapkeyvaluepair-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Conditional" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-logtypemapkeyvaluepair.html#cfn-emrserverless-application-logtypemapkeyvaluepair-value", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-managedpersistencemonitoringconfiguration.html", "Properties": { @@ -41018,6 +41364,12 @@ "AWS::EMRServerless::Application.MonitoringConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", "Properties": { + "CloudWatchLoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-cloudwatchloggingconfiguration", + "Required": false, + "Type": "CloudWatchLoggingConfiguration", + "UpdateType": "Conditional" + }, "ManagedPersistenceMonitoringConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", "Required": false, @@ -52930,6 +53282,59 @@ } } }, + "AWS::ImageBuilder::Image.WorkflowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html", + "Properties": { + "OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-onfailure", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure" + } + }, + "ParallelGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-parallelgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-parameters", + "DuplicatesAllowed": true, + "ItemType": "WorkflowParameter", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "WorkflowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowconfiguration.html#cfn-imagebuilder-image-workflowconfiguration-workflowarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::Image.WorkflowParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html#cfn-imagebuilder-image-workflowparameter-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html#cfn-imagebuilder-image-workflowparameter-value", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html", "Properties": { @@ -53006,6 +53411,59 @@ } } }, + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html", + "Properties": { + "OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-onfailure", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure" + } + }, + "ParallelGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-parallelgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-parameters", + "DuplicatesAllowed": true, + "ItemType": "WorkflowParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WorkflowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-workflowarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html#cfn-imagebuilder-imagepipeline-workflowparameter-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html#cfn-imagebuilder-imagepipeline-workflowparameter-value", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html", "Properties": { @@ -81661,6 +82119,15 @@ "Required": false, "Type": "List", "UpdateType": "Mutable" + }, + "TLSInspectionConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-tlsinspectionconfigurationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn" + } } } }, @@ -82353,6 +82820,168 @@ } } }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-address.html", + "Properties": { + "AddressDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-address.html#cfn-networkfirewall-tlsinspectionconfiguration-address-addressdefinition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::TLSInspectionConfiguration.Address.AddressDefinition" + } + } + } + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus.html", + "Properties": { + "RevokedStatusAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus.html#cfn-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus-revokedstatusaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.RevokedStatusAction" + } + }, + "UnknownStatusAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus.html#cfn-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus-unknownstatusaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.UnknownStatusAction" + } + } + } + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-portrange.html", + "Properties": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-portrange.html#cfn-networkfirewall-tlsinspectionconfiguration-portrange-fromport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-portrange.html#cfn-networkfirewall-tlsinspectionconfiguration-portrange-toport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificate.html", + "Properties": { + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificate.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificate-resourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate.ResourceArn" + } + } + } + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html", + "Properties": { + "CertificateAuthorityArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-certificateauthorityarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration.CertificateAuthorityArn" + } + }, + "CheckCertificateRevocationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-checkcertificaterevocationstatus", + "Required": false, + "Type": "CheckCertificateRevocationStatus", + "UpdateType": "Mutable" + }, + "Scopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-scopes", + "DuplicatesAllowed": true, + "ItemType": "ServerCertificateScope", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ServerCertificates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration-servercertificates", + "DuplicatesAllowed": false, + "ItemType": "ServerCertificate", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html", + "Properties": { + "DestinationPorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-destinationports", + "DuplicatesAllowed": true, + "ItemType": "PortRange", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-destinations", + "DuplicatesAllowed": true, + "ItemType": "Address", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Protocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-protocols", + "DuplicatesAllowed": true, + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourcePorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-sourceports", + "DuplicatesAllowed": true, + "ItemType": "PortRange", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Sources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html#cfn-networkfirewall-tlsinspectionconfiguration-servercertificatescope-sources", + "DuplicatesAllowed": true, + "ItemType": "Address", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration.html", + "Properties": { + "ServerCertificateConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration-servercertificateconfigurations", + "DuplicatesAllowed": true, + "ItemType": "ServerCertificateConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-connectattachmentoptions.html", "Properties": { @@ -156286,7 +156915,7 @@ } } }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": { "Attributes": { @@ -161809,6 +162438,12 @@ "ValueType": "AWS::AppSync::GraphQLApi.AuthType" } }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "LambdaAuthorizerConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", "Required": false, @@ -161845,6 +162480,18 @@ "Required": false, "UpdateType": "Mutable" }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", "ItemType": "Tag", @@ -163273,6 +163920,142 @@ } } }, + "AWS::B2BI::Capability": { + "Attributes": { + "CapabilityArn": { + "PrimitiveType": "String" + }, + "CapabilityId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "ModifiedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html", + "Properties": { + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-configuration", + "Required": true, + "Type": "CapabilityConfiguration", + "UpdateType": "Mutable" + }, + "InstructionsDocuments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-instructionsdocuments", + "DuplicatesAllowed": true, + "ItemType": "S3Location", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::B2BI::Capability.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::B2BI::Capability.Type" + } + } + } + }, + "AWS::B2BI::Partnership": { + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "ModifiedAt": { + "PrimitiveType": "String" + }, + "PartnershipArn": { + "PrimitiveType": "String" + }, + "PartnershipId": { + "PrimitiveType": "String" + }, + "TradingPartnerId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html", + "Properties": { + "Capabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-capabilities", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::B2BI::Partnership.Capabilities" + } + }, + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-email", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::B2BI::Partnership.Email" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::B2BI::Partnership.Name" + } + }, + "Phone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-phone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::B2BI::Partnership.Phone" + } + }, + "ProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-profileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::B2BI::Partnership.ProfileId" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::B2BI::Profile": { "Attributes": { "CreatedAt": { @@ -163897,19 +164680,33 @@ } }, "AWS::Batch::JobDefinition": { + "Attributes": { + "ContainerOrchestrationType": { + "PrimitiveType": "String" + }, + "JobDefinitionArn": { + "PrimitiveType": "String" + }, + "Revision": { + "PrimitiveType": "Integer" + }, + "Status": { + "PrimitiveType": "String" + } + }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html", "Properties": { "ContainerProperties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties", "Required": false, "Type": "ContainerProperties", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "EksProperties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-eksproperties", "Required": false, "Type": "EksProperties", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "JobDefinitionName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname", @@ -163924,56 +164721,59 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties", "Required": false, "Type": "NodeProperties", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Parameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters", - "PrimitiveType": "Json", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Mutable" + "Type": "Map", + "UpdateType": "Immutable" }, "PlatformCapabilities": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "PropagateTags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "RetryStrategy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy", "Required": false, "Type": "RetryStrategy", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "SchedulingPriority": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-schedulingpriority", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags", - "PrimitiveType": "Json", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Immutable" + "Type": "Map", + "UpdateType": "Mutable" }, "Timeout": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout", "Required": false, - "Type": "Timeout", - "UpdateType": "Mutable" + "Type": "JobTimeout", + "UpdateType": "Immutable" }, "Type": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -167815,6 +168615,9 @@ "CloneUrlSsh": { "PrimitiveType": "String" }, + "KmsKeyId": { + "PrimitiveType": "String" + }, "Name": { "PrimitiveType": "String" } @@ -167827,6 +168630,12 @@ "Type": "Code", "UpdateType": "Mutable" }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "RepositoryDescription": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", @@ -176929,9 +177738,6 @@ "AvailabilityZone": { "PrimitiveType": "String" }, - "Id": { - "PrimitiveType": "String" - }, "PrivateDnsName": { "PrimitiveType": "String" }, @@ -176945,25 +177751,25 @@ "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", "Properties": { "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-additionalinfo", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-affinity", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Conditional", "Value": { "ValueType": "AWS::EC2::Instance.Affinity" } }, "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", @@ -176972,39 +177778,39 @@ } }, "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", "DuplicatesAllowed": true, "ItemType": "BlockDeviceMapping", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-cpuoptions", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", "Required": false, "Type": "CpuOptions", "UpdateType": "Immutable" }, "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-creditspecification", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", "Required": false, "Type": "CreditSpecification", "UpdateType": "Mutable" }, "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-disableapitermination", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-ebsoptimized", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", "DuplicatesAllowed": false, "ItemType": "ElasticGpuSpecification", "Required": false, @@ -177012,7 +177818,7 @@ "UpdateType": "Immutable" }, "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", "DuplicatesAllowed": false, "ItemType": "ElasticInferenceAccelerator", "Required": false, @@ -177020,31 +177826,31 @@ "UpdateType": "Immutable" }, "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-enclaveoptions", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", "Required": false, "Type": "EnclaveOptions", "UpdateType": "Immutable" }, "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-hibernationoptions", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", "Required": false, "Type": "HibernationOptions", "UpdateType": "Immutable" }, "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-hostid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", @@ -177053,34 +177859,34 @@ } }, "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-imageid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-instancetype", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Conditional", "Value": { "ValueType": "Ec2InstanceType" } }, "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Immutable" }, "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-ipv6addresses", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", "DuplicatesAllowed": true, "ItemType": "InstanceIpv6Address", "Required": false, @@ -177088,13 +177894,13 @@ "UpdateType": "Immutable" }, "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-kernelid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-keyname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", @@ -177103,13 +177909,13 @@ } }, "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-launchtemplate", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", "Required": false, "Type": "LaunchTemplateSpecification", "UpdateType": "Immutable" }, "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-licensespecifications", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", "DuplicatesAllowed": false, "ItemType": "LicenseSpecification", "Required": false, @@ -177117,13 +177923,13 @@ "UpdateType": "Immutable" }, "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-monitoring", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-networkinterfaces", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", "DuplicatesAllowed": true, "ItemType": "NetworkInterface", "Required": false, @@ -177131,7 +177937,7 @@ "UpdateType": "Immutable" }, "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-placementgroupname", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", @@ -177140,13 +177946,13 @@ } }, "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", "Required": false, "Type": "PrivateDnsNameOptions", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-privateipaddress", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", @@ -177155,31 +177961,31 @@ } }, "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-ramdiskid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-securitygroupids", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable", + "UpdateType": "Conditional", "Value": { "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" } }, "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-securitygroups", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, @@ -177191,13 +177997,13 @@ } }, "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-ssmassociations", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", "DuplicatesAllowed": true, "ItemType": "SsmAssociation", "Required": false, @@ -177205,7 +178011,7 @@ "UpdateType": "Mutable" }, "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-subnetid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", @@ -177214,7 +178020,7 @@ } }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, @@ -177222,22 +178028,22 @@ "UpdateType": "Mutable" }, "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-tenancy", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Conditional", "Value": { "ValueType": "Ec2Tenancy" } }, "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-userdata", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-volumes", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", "DuplicatesAllowed": true, "ItemType": "Volume", "Required": false, @@ -178671,10 +179477,6 @@ "CidrBlock": { "PrimitiveType": "String" }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, "NetworkAclAssociationId": { "PrimitiveType": "String" }, @@ -178726,30 +179528,26 @@ "Required": false, "UpdateType": "Mutable" }, - "Ipv4NetmaskLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv4netmasklength", - "PrimitiveType": "Integer", - "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" }, + "Ipv6CidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "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" }, - "Ipv6NetmaskLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6netmasklength", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, "MapPublicIpOnLaunch": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", "PrimitiveType": "Boolean", @@ -181063,6 +181861,14 @@ "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" + }, + "VolumeConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-volumeconfigurations", + "DuplicatesAllowed": true, + "ItemType": "ServiceVolumeConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, @@ -181458,6 +182264,64 @@ } } }, + "AWS::EKS::AccessEntry": { + "Attributes": { + "AccessEntryArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-accessentry.html", + "Properties": { + "AccessPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-accessentry.html#cfn-eks-accessentry-accesspolicies", + "DuplicatesAllowed": false, + "ItemType": "AccessPolicy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-accessentry.html#cfn-eks-accessentry-clustername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "KubernetesGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-accessentry.html#cfn-eks-accessentry-kubernetesgroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PrincipalArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-accessentry.html#cfn-eks-accessentry-principalarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-accessentry.html#cfn-eks-accessentry-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-accessentry.html#cfn-eks-accessentry-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-accessentry.html#cfn-eks-accessentry-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::EKS::Addon": { "Attributes": { "Arn": { @@ -181550,6 +182414,12 @@ }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html", "Properties": { + "AccessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-accessconfig", + "Required": false, + "Type": "AccessConfig", + "UpdateType": "Mutable" + }, "EncryptionConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-encryptionconfig", "DuplicatesAllowed": true, @@ -184773,6 +185643,9 @@ }, "AWS::EventSchemas::Schema": { "Attributes": { + "LastModified": { + "PrimitiveType": "String" + }, "SchemaArn": { "PrimitiveType": "String" }, @@ -184781,6 +185654,9 @@ }, "SchemaVersion": { "PrimitiveType": "String" + }, + "VersionCreatedDate": { + "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", @@ -184811,6 +185687,7 @@ }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", + "DuplicatesAllowed": true, "ItemType": "TagsEntry", "Required": false, "Type": "List", @@ -191307,6 +192184,12 @@ "Required": false, "UpdateType": "Immutable" }, + "ExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-executionrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "ImageRecipeArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagerecipearn", "PrimitiveType": "String", @@ -191337,6 +192220,14 @@ "Required": false, "Type": "Map", "UpdateType": "Immutable" + }, + "Workflows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-workflows", + "DuplicatesAllowed": true, + "ItemType": "WorkflowConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" } } }, @@ -191375,6 +192266,12 @@ "Required": false, "UpdateType": "Mutable" }, + "ExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-executionrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "ImageRecipeArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagerecipearn", "PrimitiveType": "String", @@ -191426,6 +192323,14 @@ "Required": false, "Type": "Map", "UpdateType": "Mutable" + }, + "Workflows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-workflows", + "DuplicatesAllowed": true, + "ItemType": "WorkflowConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, @@ -191665,6 +192570,77 @@ } } }, + "AWS::ImageBuilder::Workflow": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html", + "Properties": { + "ChangeDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-changedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::Workflow.Data" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::Workflow.Type" + } + }, + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::Inspector::AssessmentTarget": { "Attributes": { "Arn": { @@ -192273,6 +193249,53 @@ } } }, + "AWS::IoT::CertificateProvider": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificateprovider.html", + "Properties": { + "AccountDefaultForOperations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificateprovider.html#cfn-iot-certificateprovider-accountdefaultforoperations", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::CertificateProvider.AccountDefaultForOperations" + } + }, + "CertificateProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificateprovider.html#cfn-iot-certificateprovider-certificateprovidername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::CertificateProvider.CertificateProviderName" + } + }, + "LambdaFunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificateprovider.html#cfn-iot-certificateprovider-lambdafunctionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::CertificateProvider.LambdaFunctionArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificateprovider.html#cfn-iot-certificateprovider-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::IoT::CustomMetric": { "Attributes": { "MetricArn": { @@ -204181,6 +205204,51 @@ } } }, + "AWS::NetworkFirewall::TLSInspectionConfiguration": { + "Attributes": { + "TLSInspectionConfigurationArn": { + "PrimitiveType": "String" + }, + "TLSInspectionConfigurationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-tlsinspectionconfiguration.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-tlsinspectionconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::TLSInspectionConfiguration.Description" + } + }, + "TLSInspectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-tlsinspectionconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration", + "Required": true, + "Type": "TLSInspectionConfiguration", + "UpdateType": "Mutable" + }, + "TLSInspectionConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-tlsinspectionconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfigurationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfigurationName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-tlsinspectionconfiguration.html#cfn-networkfirewall-tlsinspectionconfiguration-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::ConnectAttachment": { "Attributes": { "AttachmentId": { @@ -208527,7 +209595,7 @@ "ApiKey": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-apikey", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, "ApplicationId": { @@ -208536,11 +209604,23 @@ "Required": true, "UpdateType": "Immutable" }, + "DefaultAuthenticationMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-defaultauthenticationmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "Enabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-enabled", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" + }, + "ServiceJson": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-servicejson", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, @@ -228372,6 +229452,47 @@ "rds" ] }, + "AWS::B2BI::Capability.Name": { + "StringMax": 254, + "StringMin": 1 + }, + "AWS::B2BI::Capability.S3Location.BucketName": { + "StringMax": 63, + "StringMin": 3 + }, + "AWS::B2BI::Capability.S3Location.Key": { + "StringMax": 1024, + "StringMin": 0 + }, + "AWS::B2BI::Capability.Type": { + "AllowedValues": [ + "edi" + ] + }, + "AWS::B2BI::Partnership.Capabilities": { + "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::B2BI::Partnership.Email": { + "AllowedPatternRegex": "^[\\w\\.\\-]+@[\\w\\.\\-]+$", + "StringMax": 254, + "StringMin": 5 + }, + "AWS::B2BI::Partnership.Name": { + "StringMax": 254, + "StringMin": 1 + }, + "AWS::B2BI::Partnership.Phone": { + "AllowedPatternRegex": "^\\+?([0-9 \\t\\-()\\/]{7,})(?:\\s*(?:#|x\\.?|ext\\.?|extension) \\t*(\\d+))?$", + "StringMax": 22, + "StringMin": 7 + }, + "AWS::B2BI::Partnership.ProfileId": { + "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$", + "StringMax": 64, + "StringMin": 1 + }, "AWS::B2BI::Profile.BusinessName": { "StringMax": 254, "StringMin": 1 @@ -231334,10 +232455,10 @@ "StringMin": 1 }, "AWS::Connect::TaskTemplate.ClientToken": { - "AllowedPatternRegex": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$" + "AllowedPatternRegex": "^$|[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$" }, "AWS::Connect::TaskTemplate.ContactFlowArn": { - "AllowedPatternRegex": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/contact-flow/[-a-zA-Z0-9]*$" + "AllowedPatternRegex": "^$|arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/contact-flow/[-a-zA-Z0-9]*$" }, "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": { "StringMax": 4096, @@ -233932,6 +235053,12 @@ "EXTERNAL" ] }, + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": { + "AllowedValues": [ + "SERVICE", + "TASK_DEFINITION" + ] + }, "AWS::ECS::Service.LaunchType": { "AllowedValues": [ "EC2", @@ -234021,6 +235148,12 @@ "ENABLED" ] }, + "AWS::EKS::AccessEntry.AccessScope.Type": { + "AllowedValues": [ + "namespace", + "cluster" + ] + }, "AWS::EKS::Addon.ResolveConflicts": { "AllowedValues": [ "NONE", @@ -234028,6 +235161,13 @@ "PRESERVE" ] }, + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": { + "AllowedValues": [ + "CONFIG_MAP", + "API_AND_CONFIG_MAP", + "API" + ] + }, "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": { "AllowedValues": [ "ipv4", @@ -236874,6 +238014,12 @@ "NumberMax": 1440, "NumberMin": 60 }, + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": { + "AllowedValues": [ + "CONTINUE", + "ABORT" + ] + }, "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": { "NumberMax": 1440, "NumberMin": 60 @@ -236890,6 +238036,12 @@ "ENABLED" ] }, + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": { + "AllowedValues": [ + "CONTINUE", + "ABORT" + ] + }, "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": { "AllowedValues": [ "standard", @@ -236948,6 +238100,17 @@ "ENABLED" ] }, + "AWS::ImageBuilder::Workflow.Data": { + "StringMax": 16000, + "StringMin": 1 + }, + "AWS::ImageBuilder::Workflow.Type": { + "AllowedValues": [ + "BUILD", + "TEST", + "DISTRIBUTION" + ] + }, "AWS::Inspector::AssessmentTemplate.DurationInSeconds": { "NumberMax": 86400, "NumberMin": 180 @@ -237139,6 +238302,20 @@ "PENDING_ACTIVATION" ] }, + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": { + "AllowedValues": [ + "CreateCertificateFromCsr" + ] + }, + "AWS::IoT::CertificateProvider.CertificateProviderName": { + "AllowedPatternRegex": "[\\w=,@-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::CertificateProvider.LambdaFunctionArn": { + "StringMax": 170, + "StringMin": 1 + }, "AWS::IoT::CustomMetric.DisplayName": { "StringMax": 128, "StringMin": 0 @@ -243048,6 +244225,11 @@ "StringMax": 128, "StringMin": 1 }, + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn": { + "AllowedPatternRegex": "^(arn:aws.*)$", + "StringMax": 256, + "StringMin": 1 + }, "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": { "AllowedPatternRegex": "^[a-zA-Z0-9-]+$", "StringMax": 128, @@ -243260,6 +244442,45 @@ "STATEFUL" ] }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address.AddressDefinition": { + "AllowedPatternRegex": "^([a-fA-F\\d:\\.]+/\\d{1,3})$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.RevokedStatusAction": { + "AllowedValues": [ + "PASS", + "DROP", + "REJECT" + ] + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.UnknownStatusAction": { + "AllowedValues": [ + "PASS", + "DROP", + "REJECT" + ] + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.Description": { + "AllowedPatternRegex": "^.*$", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate.ResourceArn": { + "AllowedPatternRegex": "^(arn:aws.*)$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration.CertificateAuthorityArn": { + "AllowedPatternRegex": "^(arn:aws.*)$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfigurationName": { + "AllowedPatternRegex": "^[a-zA-Z0-9-]+$", + "StringMax": 128, + "StringMin": 1 + }, "AWS::NimbleStudio::LaunchProfile.Description": { "StringMax": 256, "StringMin": 0 diff --git a/src/cfnlint/data/CloudSpecs/us-east-2.json b/src/cfnlint/data/CloudSpecs/us-east-2.json index 6ddcdfafb4..2138404a67 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-2.json +++ b/src/cfnlint/data/CloudSpecs/us-east-2.json @@ -650,97 +650,11 @@ "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", - "AWS::B2BI::Capability.CapabilityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-capabilityconfiguration.html", - "Properties": { - "Edi": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-capabilityconfiguration.html#cfn-b2bi-capability-capabilityconfiguration-edi", - "Required": true, - "Type": "EdiConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::B2BI::Capability.EdiConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html", - "Properties": { - "InputLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-inputlocation", - "Required": true, - "Type": "S3Location", - "UpdateType": "Mutable" - }, - "OutputLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-outputlocation", - "Required": true, - "Type": "S3Location", - "UpdateType": "Mutable" - }, - "TransformerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-transformerid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-type", - "Required": true, - "Type": "EdiType", - "UpdateType": "Mutable" - } - } - }, - "AWS::B2BI::Capability.EdiType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-editype.html", - "Properties": { - "X12Details": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-editype.html#cfn-b2bi-capability-editype-x12details", - "Required": true, - "Type": "X12Details", - "UpdateType": "Mutable" - } - } - }, - "AWS::B2BI::Capability.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-s3location.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-s3location.html#cfn-b2bi-capability-s3location-bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::B2BI::Capability.S3Location.BucketName" - } - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-s3location.html#cfn-b2bi-capability-s3location-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::B2BI::Capability.S3Location.Key" - } - } - } - }, - "AWS::B2BI::Capability.X12Details": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-x12details.html", - "Properties": { - "TransactionSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-x12details.html#cfn-b2bi-capability-x12details-transactionset", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-x12details.html#cfn-b2bi-capability-x12details-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::B2BI::Capability.CapabilityConfiguration": "CACHED", + "AWS::B2BI::Capability.EdiConfiguration": "CACHED", + "AWS::B2BI::Capability.EdiType": "CACHED", + "AWS::B2BI::Capability.S3Location": "CACHED", + "AWS::B2BI::Capability.X12Details": "CACHED", "AWS::B2BI::Transformer.EdiType": "CACHED", "AWS::B2BI::Transformer.X12Details": "CACHED", "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", @@ -767,10 +681,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -778,6 +692,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -785,23 +701,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -904,6 +818,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1369,493 +1284,144 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", + "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.ConnectionTrackingSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", + "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", + "AWS::EC2::LaunchTemplate.Placement": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", + "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", + "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", + "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", + "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.Explanation": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.PathComponent": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.PortRange": "CACHED", + "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": "CACHED", + "AWS::EC2::NetworkInsightsPath.FilterPortRange": "CACHED", + "AWS::EC2::NetworkInsightsPath.PathFilter": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", + "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::PrefixList.Entry": "CACHED", + "AWS::EC2::SecurityGroup.Egress": "CACHED", + "AWS::EC2::SecurityGroup.Ingress": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", + "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", + "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", + "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", + "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", + "AWS::EC2::SpotFleet.TargetGroup": "CACHED", + "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", + "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", + "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", + "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayAttachment.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", + "ApplianceModeSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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.ConnectionTrackingSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", - "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ebs": "CACHED", - "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", - "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", - "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", - "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", - "AWS::EC2::LaunchTemplate.Placement": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", - "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", - "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", - "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", - "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", - "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.Explanation": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.PathComponent": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.PortRange": "CACHED", - "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": "CACHED", - "AWS::EC2::NetworkInsightsPath.FilterPortRange": "CACHED", - "AWS::EC2::NetworkInsightsPath.PathFilter": "CACHED", - "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", - "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::PrefixList.Entry": "CACHED", - "AWS::EC2::SecurityGroup.Egress": "CACHED", - "AWS::EC2::SecurityGroup.Ingress": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", - "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.EbsBlockDevice": "CACHED", - "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": "CACHED", - "AWS::EC2::SpotFleet.GroupIdentifier": "CACHED", - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", - "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", - "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", - "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": "CACHED", - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": "CACHED", - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotCapacityRebalance": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetMonitoring": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": "CACHED", - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": "CACHED", - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": "CACHED", - "AWS::EC2::SpotFleet.SpotPlacement": "CACHED", - "AWS::EC2::SpotFleet.TargetGroup": "CACHED", - "AWS::EC2::SpotFleet.TargetGroupsConfig": "CACHED", - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": "CACHED", - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": "CACHED", - "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED", - "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", - "AWS::EC2::TransitGatewayAttachment.Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", - "Properties": { - "ApplianceModeSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" @@ -1901,6 +1467,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1910,7 +1477,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1956,6 +1525,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -2038,7 +1610,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2492,10 +2080,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3379,11 +2971,86 @@ "AWS::MemoryDB::User.AuthenticationMode": "CACHED", "AWS::Neptune::DBCluster.DBClusterRole": "CACHED", "AWS::Neptune::DBCluster.ServerlessScalingConfiguration": "CACHED", + "AWS::NeptuneGraph::Graph.VectorSearchConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptunegraph-graph-vectorsearchconfiguration.html", + "Properties": { + "VectorSearchDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptunegraph-graph-vectorsearchconfiguration.html#cfn-neptunegraph-graph-vectorsearchconfiguration-vectorsearchdimension", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::NetworkFirewall::Firewall.SubnetMapping": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -5976,7 +5643,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6095,183 +5762,49 @@ "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", - "AWS::AutoScaling::ScheduledAction": "CACHED", - "AWS::AutoScaling::WarmPool": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan": "CACHED", - "AWS::B2BI::Capability": { - "Attributes": { - "CapabilityArn": { - "PrimitiveType": "String" - }, - "CapabilityId": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "ModifiedAt": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html", - "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-configuration", - "Required": true, - "Type": "CapabilityConfiguration", - "UpdateType": "Mutable" - }, - "InstructionsDocuments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-instructionsdocuments", - "DuplicatesAllowed": true, - "ItemType": "S3Location", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::B2BI::Capability.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::B2BI::Capability.Type" - } - } - } - }, - "AWS::B2BI::Partnership": { - "Attributes": { - "CreatedAt": { - "PrimitiveType": "String" - }, - "ModifiedAt": { - "PrimitiveType": "String" - }, - "PartnershipArn": { - "PrimitiveType": "String" - }, - "PartnershipId": { - "PrimitiveType": "String" - }, - "TradingPartnerId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html", - "Properties": { - "Capabilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-capabilities", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::B2BI::Partnership.Capabilities" - } - }, - "Email": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-email", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::B2BI::Partnership.Email" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::B2BI::Partnership.Name" - } - }, - "Phone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-phone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::B2BI::Partnership.Phone" - } - }, - "ProfileId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-profileid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::B2BI::Partnership.ProfileId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-partnership.html#cfn-b2bi-partnership-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "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", + "AWS::AutoScaling::ScheduledAction": "CACHED", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan": "CACHED", + "AWS::B2BI::Capability": "CACHED", + "AWS::B2BI::Partnership": "CACHED", "AWS::B2BI::Profile": "CACHED", "AWS::B2BI::Transformer": "CACHED", "AWS::Backup::BackupPlan": "CACHED", @@ -6326,6 +5859,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -6579,337 +6113,19 @@ "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": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "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", @@ -6931,103 +6147,7 @@ "AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED", "AWS::EC2::PlacementGroup": "CACHED", "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -7088,6 +6208,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -7133,66 +6254,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -7285,6 +6347,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -7355,6 +6418,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -7368,6 +6432,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7529,6 +6594,107 @@ "AWS::Neptune::DBInstance": "CACHED", "AWS::Neptune::DBParameterGroup": "CACHED", "AWS::Neptune::DBSubnetGroup": "CACHED", + "AWS::NeptuneGraph::Graph": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "GraphArn": { + "PrimitiveType": "String" + }, + "GraphId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-graph.html", + "Properties": { + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-graph.html#cfn-neptunegraph-graph-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "GraphName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-graph.html#cfn-neptunegraph-graph-graphname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ProvisionedMemory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-graph.html#cfn-neptunegraph-graph-provisionedmemory", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Conditional" + }, + "PublicConnectivity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-graph.html#cfn-neptunegraph-graph-publicconnectivity", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicaCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-graph.html#cfn-neptunegraph-graph-replicacount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-graph.html#cfn-neptunegraph-graph-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VectorSearchConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-graph.html#cfn-neptunegraph-graph-vectorsearchconfiguration", + "Required": false, + "Type": "VectorSearchConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::NeptuneGraph::PrivateGraphEndpoint": { + "Attributes": { + "PrivateGraphEndpointIdentifier": { + "PrimitiveType": "String" + }, + "VpcEndpointId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-privategraphendpoint.html", + "Properties": { + "GraphIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-privategraphendpoint.html#cfn-neptunegraph-privategraphendpoint-graphidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-privategraphendpoint.html#cfn-neptunegraph-privategraphendpoint-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-privategraphendpoint.html#cfn-neptunegraph-privategraphendpoint-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptunegraph-privategraphendpoint.html#cfn-neptunegraph-privategraphendpoint-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::NetworkFirewall::Firewall": "CACHED", "AWS::NetworkFirewall::FirewallPolicy": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", @@ -7751,38 +6917,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -7800,44 +6935,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -8322,47 +7420,15 @@ "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", - "AWS::B2BI::Capability.Name": { - "StringMax": 254, - "StringMin": 1 - }, - "AWS::B2BI::Capability.S3Location.BucketName": { - "StringMax": 63, - "StringMin": 3 - }, - "AWS::B2BI::Capability.S3Location.Key": { - "StringMax": 1024, - "StringMin": 0 - }, - "AWS::B2BI::Capability.Type": { - "AllowedValues": [ - "edi" - ] - }, - "AWS::B2BI::Partnership.Capabilities": { - "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$", - "StringMax": 64, - "StringMin": 1 - }, - "AWS::B2BI::Partnership.Email": { - "AllowedPatternRegex": "^[\\w\\.\\-]+@[\\w\\.\\-]+$", - "StringMax": 254, - "StringMin": 5 - }, - "AWS::B2BI::Partnership.Name": { - "StringMax": 254, - "StringMin": 1 - }, - "AWS::B2BI::Partnership.Phone": { - "AllowedPatternRegex": "^\\+?([0-9 \\t\\-()\\/]{7,})(?:\\s*(?:#|x\\.?|ext\\.?|extension) \\t*(\\d+))?$", - "StringMax": 22, - "StringMin": 7 - }, - "AWS::B2BI::Partnership.ProfileId": { - "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$", - "StringMax": 64, - "StringMin": 1 - }, + "AWS::B2BI::Capability.Name": "CACHED", + "AWS::B2BI::Capability.S3Location.BucketName": "CACHED", + "AWS::B2BI::Capability.S3Location.Key": "CACHED", + "AWS::B2BI::Capability.Type": "CACHED", + "AWS::B2BI::Partnership.Capabilities": "CACHED", + "AWS::B2BI::Partnership.Email": "CACHED", + "AWS::B2BI::Partnership.Name": "CACHED", + "AWS::B2BI::Partnership.Phone": "CACHED", + "AWS::B2BI::Partnership.ProfileId": "CACHED", "AWS::B2BI::Profile.BusinessName": "CACHED", "AWS::B2BI::Profile.Email": "CACHED", "AWS::B2BI::Profile.Logging": "CACHED", @@ -9067,6 +8133,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -9083,7 +8150,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -9716,9 +8785,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -9727,6 +8798,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -9765,6 +8838,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json index 9c88e89d5e..29f7de1ecc 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json @@ -1002,1159 +1002,1660 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", - "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", - "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", - "AWS::Batch::JobDefinition.EksContainer": "CACHED", - "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", - "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", - "AWS::Batch::JobDefinition.EksContainerSecurityContext": "CACHED", - "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", - "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", - "AWS::Batch::JobDefinition.EksHostPath": "CACHED", - "AWS::Batch::JobDefinition.EksProperties": "CACHED", - "AWS::Batch::JobDefinition.EksSecret": "CACHED", - "AWS::Batch::JobDefinition.EksVolume": "CACHED", - "AWS::Batch::JobDefinition.Environment": "CACHED", - "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", - "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", - "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", - "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", - "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", - "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", - "AWS::Batch::JobDefinition.NodeProperties": "CACHED", - "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", - "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", - "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", - "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", - "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", - "AWS::Batch::JobDefinition.Tmpfs": "CACHED", - "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", - "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", - "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", - "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", - "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", - "AWS::Cassandra::Table.BillingMode": "CACHED", - "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", - "AWS::Cassandra::Table.Column": "CACHED", - "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", - "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", - "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", - "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", - "AWS::CloudFormation::HookVersion.LoggingConfig": "CACHED", - "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", - "AWS::CloudFormation::StackSet.AutoDeployment": "CACHED", - "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", - "AWS::CloudFormation::StackSet.ManagedExecution": "CACHED", - "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", - "AWS::CloudFormation::StackSet.Parameter": "CACHED", - "AWS::CloudFormation::StackSet.StackInstances": "CACHED", - "AWS::CloudTrail::EventDataStore.AdvancedEventSelector": "CACHED", - "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector": "CACHED", - "AWS::CloudTrail::EventDataStore.InsightSelector": "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", - "AWS::CodeBuild::Project.LogsConfig": "CACHED", - "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", - "AWS::CodeBuild::Project.S3LogsConfig": "CACHED", - "AWS::CodeBuild::Project.Source": "CACHED", - "AWS::CodeBuild::Project.SourceAuth": "CACHED", - "AWS::CodeBuild::Project.VpcConfig": "CACHED", - "AWS::CodeBuild::Project.WebhookFilter": "CACHED", - "AWS::CodeBuild::ReportGroup.ReportExportConfig": "CACHED", - "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": "CACHED", - "AWS::CodeCommit::Repository.Code": "CACHED", - "AWS::CodeCommit::Repository.RepositoryTrigger": "CACHED", - "AWS::CodeCommit::Repository.S3": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHostsPerZone": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "CACHED", - "AWS::CodeDeploy::DeploymentConfig.ZonalConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.Alarm": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.Deployment": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.ECSService": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.ELBInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.S3Location": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TagFilter": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": "CACHED", - "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": "CACHED", - "AWS::CodePipeline::CustomActionType.ArtifactDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html", + "AWS::Batch::JobDefinition.AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html", "Properties": { - "MaximumCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-maximumcount", - "PrimitiveType": "Integer", - "Required": true, + "AccessPointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-accesspointid", + "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" }, - "MinimumCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-minimumcount", - "PrimitiveType": "Integer", - "Required": true, + "Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-iam", + "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::CustomActionType.ConfigurationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html", + "AWS::Batch::JobDefinition.ContainerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-description", - "PrimitiveType": "String", + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-key", - "PrimitiveType": "Boolean", - "Required": true, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment", + "ItemType": "Environment", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-name", - "PrimitiveType": "String", - "Required": true, + "EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage", + "Required": false, + "Type": "EphemeralStorage", "UpdateType": "Mutable" }, - "Queryable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-queryable", - "PrimitiveType": "Boolean", + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Required": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-required", - "PrimitiveType": "Boolean", - "Required": true, + "FargatePlatformConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration", + "Required": false, + "Type": "FargatePlatformConfiguration", "UpdateType": "Mutable" }, - "Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-secret", - "PrimitiveType": "Boolean", + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-image", + "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-type", + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-instancetype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type" - } - } - } - }, - "AWS::CodePipeline::CustomActionType.Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html", - "Properties": { - "EntityUrlTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-entityurltemplate", + "UpdateType": "Mutable" + }, + "JobRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "ExecutionUrlTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-executionurltemplate", - "PrimitiveType": "String", + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-linuxparameters", "Required": false, + "Type": "LinuxParameters", "UpdateType": "Mutable" }, - "RevisionUrlTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-revisionurltemplate", - "PrimitiveType": "String", + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-logconfiguration", "Required": false, + "Type": "LogConfiguration", "UpdateType": "Mutable" }, - "ThirdPartyConfigurationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-thirdpartyconfigurationurl", - "PrimitiveType": "String", + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Pipeline.ActionDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html", - "Properties": { - "ActionTypeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-actiontypeid", - "Required": true, - "Type": "ActionTypeId", + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints", + "ItemType": "MountPoints", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-configuration", - "PrimitiveType": "Json", + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration", "Required": false, + "Type": "NetworkConfiguration", "UpdateType": "Mutable" }, - "InputArtifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-inputartifacts", - "ItemType": "InputArtifact", + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-resourcerequirements", + "ItemType": "ResourceRequirement", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-name", - "PrimitiveType": "String", - "Required": true, + "RuntimePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform", + "Required": false, + "Type": "RuntimePlatform", "UpdateType": "Mutable" }, - "OutputArtifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-outputartifacts", - "ItemType": "OutputArtifact", + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets", + "ItemType": "Secret", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-rolearn", + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits", + "ItemType": "Ulimit", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "RunOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-runorder", + "Vcpus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" + }, + "Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes", + "ItemType": "Volumes", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline.ActionTypeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html", + "AWS::Batch::JobDefinition.Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html", "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-category", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" - } - }, - "Owner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-owner", + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-containerpath", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Owner" - } + "Required": false, + "UpdateType": "Mutable" }, - "Provider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-provider", + "HostPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-hostpath", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-version", - "PrimitiveType": "String", - "Required": true, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-permissions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline.ArtifactStore": "CACHED", - "AWS::CodePipeline::Pipeline.BlockerDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-blockerdeclaration.html", + "AWS::Batch::JobDefinition.EfsVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-blockerdeclaration.html#cfn-codepipeline-pipeline-blockerdeclaration-name", - "PrimitiveType": "String", - "Required": true, + "AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-authorizationconfig", + "Required": false, + "Type": "AuthorizationConfig", "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-blockerdeclaration.html#cfn-codepipeline-pipeline-blockerdeclaration-type", + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-filesystemid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type" - } - } - } - }, - "AWS::CodePipeline::Pipeline.EncryptionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-encryptionkey.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-encryptionkey.html#cfn-codepipeline-pipeline-encryptionkey-id", + "UpdateType": "Mutable" + }, + "RootDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-rootdirectory", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-encryptionkey.html#cfn-codepipeline-pipeline-encryptionkey-type", + "TransitEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryption", "PrimitiveType": "String", - "Required": true, + "Required": false, + "UpdateType": "Mutable" + }, + "TransitEncryptionPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryptionport", + "PrimitiveType": "Integer", + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline.GitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration-gitconfiguration.html", + "AWS::Batch::JobDefinition.EksContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html", "Properties": { - "Push": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration-gitconfiguration.html#cfn-codepipeline-pipeline-triggerdeclaration-gitconfiguration-push", - "ItemType": "GitPushDeclaration", + "Args": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-args", + "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "SourceActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration-gitconfiguration.html#cfn-codepipeline-pipeline-triggerdeclaration-gitconfiguration-sourceactionname", + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-command", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Env": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-env", + "ItemType": "EksContainerEnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ImagePullPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-imagepullpolicy", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Pipeline.GitPushDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushdeclaration.html", - "Properties": { - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushdeclaration.html#cfn-codepipeline-pipeline-gitpushdeclaration-tags", + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-name", + "PrimitiveType": "String", "Required": false, - "Type": "Tags", + "UpdateType": "Mutable" + }, + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-resources", + "Required": false, + "Type": "EksContainerResourceRequirements", + "UpdateType": "Mutable" + }, + "SecurityContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-securitycontext", + "Required": false, + "Type": "EksContainerSecurityContext", + "UpdateType": "Mutable" + }, + "VolumeMounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-volumemounts", + "ItemType": "EksContainerVolumeMount", + "Required": false, + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline.InputArtifact": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-inputartifact.html", + "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html", "Properties": { "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-inputartifact.html#cfn-codepipeline-pipeline-inputartifact-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-name", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline.OutputArtifact": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-outputartifact.html", + "AWS::Batch::JobDefinition.EksContainerResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html", "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-outputartifact.html#cfn-codepipeline-pipeline-outputartifact-name", - "PrimitiveType": "String", - "Required": true, + "Limits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-limits", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Requests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-requests", + "PrimitiveType": "Json", + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline.StageDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html", + "AWS::Batch::JobDefinition.EksContainerSecurityContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html", "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-actions", - "ItemType": "ActionDeclaration", - "Required": true, - "Type": "List", + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-privileged", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Mutable" }, - "Blockers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-blockers", - "ItemType": "BlockerDeclaration", + "ReadOnlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RunAsGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasgroup", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RunAsNonRoot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasnonroot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RunAsUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasuser", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksContainerVolumeMount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html", + "Properties": { + "MountPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-mountpath", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-name", "PrimitiveType": "String", - "Required": true, + "Required": false, + "UpdateType": "Mutable" + }, + "ReadOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-readonly", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline.StageTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagetransition.html", + "AWS::Batch::JobDefinition.EksEmptyDir": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html", "Properties": { - "Reason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagetransition.html#cfn-codepipeline-pipeline-stagetransition-reason", + "Medium": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-medium", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagetransition.html#cfn-codepipeline-pipeline-stagetransition-stagename", + "SizeLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-sizelimit", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline.Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushdeclaration-tags.html", + "AWS::Batch::JobDefinition.EksHostPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html", "Properties": { - "Excludes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushdeclaration-tags.html#cfn-codepipeline-pipeline-gitpushdeclaration-tags-excludes", - "PrimitiveItemType": "String", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html#cfn-batch-jobdefinition-ekshostpath-path", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" - }, - "Includes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushdeclaration-tags.html#cfn-codepipeline-pipeline-gitpushdeclaration-tags-includes", - "PrimitiveItemType": "String", + } + } + }, + "AWS::Batch::JobDefinition.EksProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html", + "Properties": { + "PodProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html#cfn-batch-jobdefinition-eksproperties-podproperties", "Required": false, - "Type": "List", + "Type": "PodProperties", "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline.TriggerDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration.html", + "AWS::Batch::JobDefinition.EksSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html", "Properties": { - "GitConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration.html#cfn-codepipeline-pipeline-triggerdeclaration-gitconfiguration", + "Optional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-optional", + "PrimitiveType": "Boolean", "Required": false, - "Type": "GitConfiguration", "UpdateType": "Mutable" }, - "ProviderType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration.html#cfn-codepipeline-pipeline-triggerdeclaration-providertype", + "SecretName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-secretname", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Pipeline.VariableDeclaration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html", + "AWS::Batch::JobDefinition.EksVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html", "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html#cfn-codepipeline-pipeline-variabledeclaration-defaultvalue", - "PrimitiveType": "String", + "EmptyDir": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-emptydir", "Required": false, + "Type": "EksEmptyDir", "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html#cfn-codepipeline-pipeline-variabledeclaration-description", - "PrimitiveType": "String", + "HostPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-hostpath", "Required": false, + "Type": "EksHostPath", "UpdateType": "Mutable" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html#cfn-codepipeline-pipeline-variabledeclaration-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-name", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" - } - } - }, - "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": "CACHED", - "AWS::CodePipeline::Webhook.WebhookFilterRule": "CACHED", - "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", - "AWS::Config::ConfigRule.EvaluationModeConfiguration": "CACHED", - "AWS::Config::ConfigRule.Scope": "CACHED", - "AWS::Config::ConfigRule.Source": "CACHED", - "AWS::Config::ConfigRule.SourceDetail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html", - "Properties": { - "EventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-eventsource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Config::ConfigRule.SourceDetail.EventSource" - } }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-sourcedetail-maximumexecutionfrequency", - "PrimitiveType": "String", + "Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-secret", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" - } - }, - "MessageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-messagetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Config::ConfigRule.SourceDetail.MessageType" - } + "Type": "EksSecret", + "UpdateType": "Mutable" } } }, - "AWS::Config::ConfigurationAggregator.AccountAggregationSource": "CACHED", - "AWS::Config::ConfigurationAggregator.OrganizationAggregationSource": "CACHED", - "AWS::Config::ConfigurationRecorder.ExclusionByResourceTypes": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingMode": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingModeOverride": "CACHED", - "AWS::Config::ConfigurationRecorder.RecordingStrategy": "CACHED", - "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", - "AWS::Config::ConformancePack.TemplateSSMDocumentDetails": "CACHED", - "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", - "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": "CACHED", - "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", - "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", - "AWS::Config::OrganizationConformancePack.ConformancePackInputParameter": "CACHED", - "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", - "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", - "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", - "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", - "AWS::Config::RemediationConfiguration.StaticValue": "CACHED", - "AWS::DLM::LifecyclePolicy.Action": "CACHED", - "AWS::DLM::LifecyclePolicy.ArchiveRetainRule": "CACHED", - "AWS::DLM::LifecyclePolicy.ArchiveRule": "CACHED", - "AWS::DLM::LifecyclePolicy.CreateRule": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyAction": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyDeprecateRule": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyRule": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyTarget": "CACHED", - "AWS::DLM::LifecyclePolicy.CrossRegionCopyTargets": "CACHED", - "AWS::DLM::LifecyclePolicy.DeprecateRule": "CACHED", - "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", - "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", - "AWS::DLM::LifecyclePolicy.EventSource": "CACHED", - "AWS::DLM::LifecyclePolicy.ExcludeTags": "CACHED", - "AWS::DLM::LifecyclePolicy.ExcludeVolumeTypesList": "CACHED", - "AWS::DLM::LifecyclePolicy.Exclusions": "CACHED", - "AWS::DLM::LifecyclePolicy.FastRestoreRule": "CACHED", - "AWS::DLM::LifecyclePolicy.Parameters": "CACHED", - "AWS::DLM::LifecyclePolicy.PolicyDetails": "CACHED", - "AWS::DLM::LifecyclePolicy.RetainRule": "CACHED", - "AWS::DLM::LifecyclePolicy.RetentionArchiveTier": "CACHED", - "AWS::DLM::LifecyclePolicy.Schedule": "CACHED", - "AWS::DLM::LifecyclePolicy.Script": "CACHED", - "AWS::DLM::LifecyclePolicy.ShareRule": "CACHED", - "AWS::DLM::LifecyclePolicy.VolumeTypeValues": "CACHED", - "AWS::DMS::Endpoint.DocDbSettings": "CACHED", - "AWS::DMS::Endpoint.DynamoDbSettings": "CACHED", - "AWS::DMS::Endpoint.ElasticsearchSettings": "CACHED", - "AWS::DMS::Endpoint.GcpMySQLSettings": "CACHED", - "AWS::DMS::Endpoint.IbmDb2Settings": "CACHED", - "AWS::DMS::Endpoint.KafkaSettings": "CACHED", - "AWS::DMS::Endpoint.KinesisSettings": "CACHED", - "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": "CACHED", - "AWS::DMS::Endpoint.MongoDbSettings": "CACHED", - "AWS::DMS::Endpoint.MySqlSettings": "CACHED", - "AWS::DMS::Endpoint.NeptuneSettings": "CACHED", - "AWS::DMS::Endpoint.OracleSettings": "CACHED", - "AWS::DMS::Endpoint.PostgreSqlSettings": "CACHED", - "AWS::DMS::Endpoint.RedisSettings": "CACHED", - "AWS::DMS::Endpoint.RedshiftSettings": "CACHED", - "AWS::DMS::Endpoint.S3Settings": "CACHED", - "AWS::DMS::Endpoint.SybaseSettings": "CACHED", - "AWS::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::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::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::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", - "AWS::DirectoryService::SimpleAD.VpcSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html", + "AWS::Batch::JobDefinition.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.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", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-name", + "PrimitiveType": "String", + "Required": false, "UpdateType": "Mutable" }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-vpcid", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-value", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } + "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::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", + "AWS::Batch::JobDefinition.EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-ephemeralstorage.html", "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "SizeInGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-ephemeralstorage.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage-sizeingib", + "PrimitiveType": "Integer", "Required": true, - "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", + "AWS::Batch::JobDefinition.EvaluateOnExit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html", "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-action", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", + "OnExitCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onexitcode", + "PrimitiveType": "String", "Required": false, - "Type": "Ebs", "UpdateType": "Mutable" }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", + "OnReason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onreason", + "PrimitiveType": "String", "Required": false, - "Type": "NoDevice", "UpdateType": "Mutable" }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", + "OnStatusReason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onstatusreason", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html", "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration-platformversion", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", + "AWS::Batch::JobDefinition.LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html", "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", + "Devices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-devices", + "ItemType": "Device", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", + "InitProcessEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-initprocessenabled", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", + "MaxSwap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-maxswap", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } + "UpdateType": "Mutable" }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", + "SharedMemorySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-sharedmemorysize", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", + "Swappiness": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-swappiness", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", + "Tmpfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-tmpfs", + "ItemType": "Tmpfs", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", + "AWS::Batch::JobDefinition.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html", "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", + "LogDriver": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-logdriver", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-options", + "PrimitiveType": "Json", "Required": false, "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } + "SecretOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-secretoptions", + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", + "AWS::Batch::JobDefinition.Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties-metadata.html", "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties-metadata.html#cfn-batch-jobdefinition-podproperties-metadata-labels", + "PrimitiveType": "Json", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", + "AWS::Batch::JobDefinition.MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html", "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-containerpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-readonly", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" + }, + "SourceVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-sourcevolume", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", + "AWS::Batch::JobDefinition.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html", "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", + "AssignPublicIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration-assignpublicip", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", + "AWS::Batch::JobDefinition.NodeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html", "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, + "MainNode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-mainnode", + "PrimitiveType": "Integer", + "Required": true, "UpdateType": "Mutable" }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, + "NodeRangeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-noderangeproperties", + "ItemType": "NodeRangeProperty", + "Required": true, + "Type": "List", "UpdateType": "Mutable" }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", + "NumNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-numnodes", + "PrimitiveType": "Integer", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", + "AWS::Batch::JobDefinition.NodeRangeProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html", "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", + "Container": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-container", + "Required": false, + "Type": "ContainerProperties", + "UpdateType": "Mutable" + }, + "TargetNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-targetnodes", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", + "AWS::Batch::JobDefinition.PodProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html", "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", + "Containers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-containers", + "ItemType": "EksContainer", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", + "DnsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-dnspolicy", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", + "HostNetwork": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-hostnetwork", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", + "Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-metadata", "Required": false, + "Type": "Metadata", "UpdateType": "Mutable" }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", + "ServiceAccountName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-serviceaccountname", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", + "Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-volumes", + "ItemType": "EksVolume", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", + } + } + }, + "AWS::Batch::JobDefinition.ResourceRequirement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-type", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-value", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.RetryStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html", + "Properties": { + "Attempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-attempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", + "EvaluateOnExit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-evaluateonexit", + "ItemType": "EvaluateOnExit", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", + } + } + }, + "AWS::Batch::JobDefinition.RuntimePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html", + "Properties": { + "CpuArchitecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform-cpuarchitecture", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", + "OperatingSystemFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform-operatingsystemfamily", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, - "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::Instance.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", + "AWS::Batch::JobDefinition.Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html", "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-name", + "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", + "ValueFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-valuefrom", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", + "AWS::Batch::JobDefinition.Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html", "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", + "AttemptDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html#cfn-batch-jobdefinition-timeout-attemptdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.Tmpfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html", + "Properties": { + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-containerpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-mountoptions", + "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-size", + "PrimitiveType": "Integer", "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } + "UpdateType": "Mutable" } } }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", + "AWS::Batch::JobDefinition.Ulimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html", "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", + "HardLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-hardlimit", + "PrimitiveType": "Integer", "Required": true, "UpdateType": "Mutable" }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-name", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" + }, + "SoftLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-softlimit", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" } } }, - "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.ConnectionTrackingSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", - "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ebs": "CACHED", - "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", - "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", - "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", - "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", - "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", - "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", - "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", - "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", - "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", - "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", - "AWS::EC2::LaunchTemplate.Placement": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", - "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", - "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", - "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", - "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", - "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", - "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", - "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", - "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", - "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", + "AWS::Batch::JobDefinition.Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html", "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, + "EfsVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-efsvolumeconfiguration", + "Required": false, + "Type": "EfsVolumeConfiguration", "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-host", + "Required": false, + "Type": "VolumesHost", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-name", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" } } }, - "AWS::EC2::PrefixList.Entry": "CACHED", - "AWS::EC2::SecurityGroup.Egress": "CACHED", - "AWS::EC2::SecurityGroup.Ingress": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::Batch::JobDefinition.VolumesHost": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html", + "Properties": { + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html#cfn-batch-jobdefinition-volumeshost-sourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", + "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", + "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", + "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.BillingMode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", + "AWS::Cassandra::Table.Column": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", + "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", + "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", + "AWS::CloudFormation::StackSet.AutoDeployment": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", + "AWS::CloudFormation::StackSet.ManagedExecution": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", + "AWS::CloudFormation::StackSet.Parameter": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.InsightSelector": "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", + "AWS::CodeBuild::Project.LogsConfig": "CACHED", + "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", + "AWS::CodeBuild::Project.S3LogsConfig": "CACHED", + "AWS::CodeBuild::Project.Source": "CACHED", + "AWS::CodeBuild::Project.SourceAuth": "CACHED", + "AWS::CodeBuild::Project.VpcConfig": "CACHED", + "AWS::CodeBuild::Project.WebhookFilter": "CACHED", + "AWS::CodeBuild::ReportGroup.ReportExportConfig": "CACHED", + "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": "CACHED", + "AWS::CodeCommit::Repository.Code": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger": "CACHED", + "AWS::CodeCommit::Repository.S3": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHostsPerZone": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.ZonalConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.Alarm": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.Deployment": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.ECSService": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.ELBInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.S3Location": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TagFilter": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": "CACHED", + "AWS::CodePipeline::CustomActionType.ArtifactDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html", + "Properties": { + "MaximumCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-maximumcount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinimumCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-minimumcount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::CustomActionType.ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-key", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Queryable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-queryable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Required": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-required", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-secret", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type" + } + } + } + }, + "AWS::CodePipeline::CustomActionType.Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html", + "Properties": { + "EntityUrlTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-entityurltemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionUrlTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-executionurltemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RevisionUrlTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-revisionurltemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThirdPartyConfigurationUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-thirdpartyconfigurationurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.ActionDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html", + "Properties": { + "ActionTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-actiontypeid", + "Required": true, + "Type": "ActionTypeId", + "UpdateType": "Mutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-configuration", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "InputArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-inputartifacts", + "ItemType": "InputArtifact", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OutputArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-outputartifacts", + "ItemType": "OutputArtifact", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RunOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html#cfn-codepipeline-pipeline-actiondeclaration-runorder", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.ActionTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html", + "Properties": { + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-category", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" + } + }, + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-owner", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Owner" + } + }, + "Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-provider", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html#cfn-codepipeline-pipeline-actiontypeid-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.ArtifactStore": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-blockerdeclaration.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-blockerdeclaration.html#cfn-codepipeline-pipeline-blockerdeclaration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-blockerdeclaration.html#cfn-codepipeline-pipeline-blockerdeclaration-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type" + } + } + } + }, + "AWS::CodePipeline::Pipeline.EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-encryptionkey.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-encryptionkey.html#cfn-codepipeline-pipeline-encryptionkey-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-encryptionkey.html#cfn-codepipeline-pipeline-encryptionkey-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.GitConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration-gitconfiguration.html", + "Properties": { + "Push": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration-gitconfiguration.html#cfn-codepipeline-pipeline-triggerdeclaration-gitconfiguration-push", + "ItemType": "GitPushDeclaration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration-gitconfiguration.html#cfn-codepipeline-pipeline-triggerdeclaration-gitconfiguration-sourceactionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.GitPushDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushdeclaration.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushdeclaration.html#cfn-codepipeline-pipeline-gitpushdeclaration-tags", + "Required": false, + "Type": "Tags", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.InputArtifact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-inputartifact.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-inputartifact.html#cfn-codepipeline-pipeline-inputartifact-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.OutputArtifact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-outputartifact.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-outputartifact.html#cfn-codepipeline-pipeline-outputartifact-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.StageDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-actions", + "ItemType": "ActionDeclaration", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Blockers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-blockers", + "ItemType": "BlockerDeclaration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagedeclaration.html#cfn-codepipeline-pipeline-stagedeclaration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.StageTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagetransition.html", + "Properties": { + "Reason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagetransition.html#cfn-codepipeline-pipeline-stagetransition-reason", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stagetransition.html#cfn-codepipeline-pipeline-stagetransition-stagename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushdeclaration-tags.html", + "Properties": { + "Excludes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushdeclaration-tags.html#cfn-codepipeline-pipeline-gitpushdeclaration-tags-excludes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Includes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-gitpushdeclaration-tags.html#cfn-codepipeline-pipeline-gitpushdeclaration-tags-includes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.TriggerDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration.html", + "Properties": { + "GitConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration.html#cfn-codepipeline-pipeline-triggerdeclaration-gitconfiguration", + "Required": false, + "Type": "GitConfiguration", + "UpdateType": "Mutable" + }, + "ProviderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggerdeclaration.html#cfn-codepipeline-pipeline-triggerdeclaration-providertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.VariableDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html#cfn-codepipeline-pipeline-variabledeclaration-defaultvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html#cfn-codepipeline-pipeline-variabledeclaration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variabledeclaration.html#cfn-codepipeline-pipeline-variabledeclaration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": "CACHED", + "AWS::CodePipeline::Webhook.WebhookFilterRule": "CACHED", + "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", + "AWS::Config::ConfigRule.EvaluationModeConfiguration": "CACHED", + "AWS::Config::ConfigRule.Scope": "CACHED", + "AWS::Config::ConfigRule.Source": "CACHED", + "AWS::Config::ConfigRule.SourceDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html", + "Properties": { + "EventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-eventsource", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.SourceDetail.EventSource" + } + }, + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-sourcedetail-maximumexecutionfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" + } + }, + "MessageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-messagetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.SourceDetail.MessageType" + } + } + } + }, + "AWS::Config::ConfigurationAggregator.AccountAggregationSource": "CACHED", + "AWS::Config::ConfigurationAggregator.OrganizationAggregationSource": "CACHED", + "AWS::Config::ConfigurationRecorder.ExclusionByResourceTypes": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingMode": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingModeOverride": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingStrategy": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::ConformancePack.TemplateSSMDocumentDetails": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", + "AWS::Config::OrganizationConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", + "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", + "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", + "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", + "AWS::Config::RemediationConfiguration.StaticValue": "CACHED", + "AWS::DLM::LifecyclePolicy.Action": "CACHED", + "AWS::DLM::LifecyclePolicy.ArchiveRetainRule": "CACHED", + "AWS::DLM::LifecyclePolicy.ArchiveRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CreateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyAction": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyDeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyRule": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyTarget": "CACHED", + "AWS::DLM::LifecyclePolicy.CrossRegionCopyTargets": "CACHED", + "AWS::DLM::LifecyclePolicy.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "CACHED", + "AWS::DLM::LifecyclePolicy.ExcludeTags": "CACHED", + "AWS::DLM::LifecyclePolicy.ExcludeVolumeTypesList": "CACHED", + "AWS::DLM::LifecyclePolicy.Exclusions": "CACHED", + "AWS::DLM::LifecyclePolicy.FastRestoreRule": "CACHED", + "AWS::DLM::LifecyclePolicy.Parameters": "CACHED", + "AWS::DLM::LifecyclePolicy.PolicyDetails": "CACHED", + "AWS::DLM::LifecyclePolicy.RetainRule": "CACHED", + "AWS::DLM::LifecyclePolicy.RetentionArchiveTier": "CACHED", + "AWS::DLM::LifecyclePolicy.Schedule": "CACHED", + "AWS::DLM::LifecyclePolicy.Script": "CACHED", + "AWS::DLM::LifecyclePolicy.ShareRule": "CACHED", + "AWS::DLM::LifecyclePolicy.VolumeTypeValues": "CACHED", + "AWS::DMS::Endpoint.DocDbSettings": "CACHED", + "AWS::DMS::Endpoint.DynamoDbSettings": "CACHED", + "AWS::DMS::Endpoint.ElasticsearchSettings": "CACHED", + "AWS::DMS::Endpoint.GcpMySQLSettings": "CACHED", + "AWS::DMS::Endpoint.IbmDb2Settings": "CACHED", + "AWS::DMS::Endpoint.KafkaSettings": "CACHED", + "AWS::DMS::Endpoint.KinesisSettings": "CACHED", + "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": "CACHED", + "AWS::DMS::Endpoint.MongoDbSettings": "CACHED", + "AWS::DMS::Endpoint.MySqlSettings": "CACHED", + "AWS::DMS::Endpoint.NeptuneSettings": "CACHED", + "AWS::DMS::Endpoint.OracleSettings": "CACHED", + "AWS::DMS::Endpoint.PostgreSqlSettings": "CACHED", + "AWS::DMS::Endpoint.RedisSettings": "CACHED", + "AWS::DMS::Endpoint.RedshiftSettings": "CACHED", + "AWS::DMS::Endpoint.S3Settings": "CACHED", + "AWS::DMS::Endpoint.SybaseSettings": "CACHED", + "AWS::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::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::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::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::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.ConnectionTrackingSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED", + "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED", + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED", + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED", + "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED", + "AWS::EC2::LaunchTemplate.Monitoring": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED", + "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED", + "AWS::EC2::LaunchTemplate.Placement": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED", + "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED", + "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED", + "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED", + "AWS::EC2::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED", + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", + "Properties": { + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::PrefixList.Entry": "CACHED", + "AWS::EC2::SecurityGroup.Egress": "CACHED", + "AWS::EC2::SecurityGroup.Ingress": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorCountRequest": "CACHED", + "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::EC2::SpotFleet.BlockDeviceMapping": "CACHED", "AWS::EC2::SpotFleet.ClassicLoadBalancer": "CACHED", @@ -2315,6 +2816,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -3943,20 +4447,7 @@ } } }, - "AWS::IdentityStore::GroupMembership.MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html", - "Properties": { - "UserId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.MemberId.UserId" - } - } - } - }, + "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -3975,10 +4466,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -4564,7 +5059,71 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -4641,6 +5200,11 @@ "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", "AWS::Rekognition::StreamProcessor.List": "CACHED", + "AWS::ResilienceHub::App.EventSubscription": "CACHED", + "AWS::ResilienceHub::App.PermissionModel": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", + "AWS::ResilienceHub::App.ResourceMapping": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", "AWS::ResourceGroups::Group.Query": "CACHED", @@ -5455,9 +6019,17 @@ "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -5465,61 +6037,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", @@ -5911,7 +6429,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -7531,865 +8049,627 @@ "Required": false, "UpdateType": "Mutable" }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::WarmPool": "CACHED", - "AWS::Backup::BackupPlan": "CACHED", - "AWS::Backup::BackupSelection": "CACHED", - "AWS::Backup::BackupVault": "CACHED", - "AWS::BackupGateway::Hypervisor": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": "CACHED", - "AWS::Batch::JobQueue": "CACHED", - "AWS::Batch::SchedulingPolicy": "CACHED", - "AWS::CDK::Metadata": "CACHED", - "AWS::Cassandra::Keyspace": "CACHED", - "AWS::Cassandra::Table": "CACHED", - "AWS::CertificateManager::Account": "CACHED", - "AWS::CertificateManager::Certificate": "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::ResourceDefaultVersion": "CACHED", - "AWS::CloudFormation::ResourceVersion": "CACHED", - "AWS::CloudFormation::Stack": "CACHED", - "AWS::CloudFormation::StackSet": "CACHED", - "AWS::CloudFormation::WaitCondition": "CACHED", - "AWS::CloudFormation::WaitConditionHandle": "CACHED", - "AWS::CloudTrail::EventDataStore": "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", - "Properties": { - "Category": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "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", - "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" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::CodePipeline::Pipeline": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html", - "Properties": { - "ArtifactStore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore", - "Required": true, - "Type": "ArtifactStore", - "UpdateType": "Mutable" - }, - "DisableInboundStageTransitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions", - "ItemType": "StageTransition", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PipelineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-pipelinetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RestartExecutionOnUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Stages": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages", - "ItemType": "StageDeclaration", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-triggers", - "ItemType": "TriggerDeclaration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-variables", - "ItemType": "VariableDeclaration", + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::CodePipeline::Webhook": "CACHED", - "AWS::CodeStarConnections::Connection": "CACHED", - "AWS::Config::AggregationAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::BackupGateway::Hypervisor": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html", "Properties": { - "AuthorizedAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedaccountid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAccountId" - } - }, - "AuthorizedAwsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedawsregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags", - "ItemType": "Tag", + "ContainerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties", "Required": false, - "Type": "List", + "Type": "ContainerProperties", "UpdateType": "Mutable" - } - } - }, - "AWS::Config::ConfigRule": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" }, - "Compliance.Type": { - "PrimitiveType": "String" - }, - "ConfigRuleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", - "Properties": { - "ConfigRuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename", - "PrimitiveType": "String", + "EksProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-eksproperties", "Required": false, - "UpdateType": "Immutable" + "Type": "EksProperties", + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", + "JobDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::Config::ConfigRule.Description" + "ValueType": "AWS::Batch::JobDefinition.JobDefinitionName" } }, - "EvaluationModes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-evaluationmodes", - "DuplicatesAllowed": false, - "ItemType": "EvaluationModeConfiguration", + "NodeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties", "Required": false, - "Type": "List", + "Type": "NodeProperties", "UpdateType": "Mutable" }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters", "PrimitiveType": "Json", "Required": false, "UpdateType": "Mutable" }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", - "PrimitiveType": "String", + "PlatformCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" - } + "Type": "List", + "UpdateType": "Mutable" }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags", + "PrimitiveType": "Boolean", "Required": false, - "Type": "Scope", "UpdateType": "Mutable" }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source", - "Required": true, - "Type": "Source", + "RetryStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy", + "Required": false, + "Type": "RetryStrategy", "UpdateType": "Mutable" - } - } - }, - "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::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::Certificate": "CACHED", - "AWS::DMS::Endpoint": "CACHED", - "AWS::DMS::EventSubscription": "CACHED", - "AWS::DMS::ReplicationInstance": "CACHED", - "AWS::DMS::ReplicationSubnetGroup": "CACHED", - "AWS::DMS::ReplicationTask": "CACHED", - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "CACHED", - "AWS::DataSync::LocationFSxONTAP": "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::Task": "CACHED", - "AWS::Detective::Graph": "CACHED", - "AWS::Detective::MemberInvitation": "CACHED", - "AWS::Detective::OrganizationAdmin": "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", + "SchedulingPriority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-schedulingpriority", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags", + "PrimitiveType": "Json", "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", + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout", "Required": false, + "Type": "Timeout", "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", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type", "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", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "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::ResourceDefaultVersion": "CACHED", + "AWS::CloudFormation::ResourceVersion": "CACHED", + "AWS::CloudFormation::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "CACHED", + "AWS::CloudFormation::WaitCondition": "CACHED", + "AWS::CloudFormation::WaitConditionHandle": "CACHED", + "AWS::CloudTrail::EventDataStore": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", + "Properties": { + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "SimpleADSize" + "ValueType": "AWS::CodePipeline::Pipeline.ActionTypeId.Category" } }, - "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::DocDB::EventSubscription": "CACHED", - "AWS::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", - "AWS::EC2::ClientVpnEndpoint": "CACHED", - "AWS::EC2::ClientVpnRoute": "CACHED", - "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", - "AWS::EC2::CustomerGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", - "Properties": { - "BgpAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn", - "PrimitiveType": "Integer", + "ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties", + "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" }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "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" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "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" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", + "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", - "Value": { - "ValueType": "CustomerGatewayType" - } + "Required": false, + "UpdateType": "Immutable" } } }, - "AWS::EC2::DHCPOptions": "CACHED", - "AWS::EC2::EC2Fleet": "CACHED", - "AWS::EC2::EIP": { + "AWS::CodePipeline::Pipeline": { "Attributes": { - "AllocationId": { + "Version": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html", "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2ElasticIpDomain" - } + "ArtifactStore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore", + "Required": true, + "Type": "ArtifactStore", + "UpdateType": "Mutable" }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", + "DisableInboundStageTransitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions", + "ItemType": "StageTransition", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PipelineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-pipelinetype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "RestartExecutionOnUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate", + "PrimitiveType": "Boolean", "Required": false, - "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EIPAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html", - "Properties": { - "AllocationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::EIP.AllocationId" - } }, - "EIP": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-rolearn", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Mutable" }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Stages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages", + "ItemType": "StageDeclaration", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid", - "PrimitiveType": "String", + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-triggers", + "ItemType": "TriggerDeclaration", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Mutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress", - "PrimitiveType": "String", + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-variables", + "ItemType": "VariableDeclaration", "Required": false, + "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::EC2::EgressOnlyInternetGateway": "CACHED", - "AWS::EC2::EnclaveCertificateIamRoleAssociation": "CACHED", - "AWS::EC2::FlowLog": "CACHED", - "AWS::EC2::GatewayRouteTableAssociation": "CACHED", - "AWS::EC2::Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::Config::AggregationAuthorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html", "Properties": { - "AutoPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", + "AuthorizedAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedaccountid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "Ec2HostAutoPlacement" + "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAccountId" } }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", + "AuthorizedAwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedawsregion", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AvailabilityZone" + "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion" } }, - "HostRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags", + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" } } }, - "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": { + "AWS::Config::ConfigRule": { "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { + "Arn": { "PrimitiveType": "String" }, - "PublicDnsName": { + "Compliance.Type": { "PrimitiveType": "String" }, - "PublicIp": { + "ConfigRuleId": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", + "ConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" + "ValueType": "AWS::Config::ConfigRule.Description" } }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", + "EvaluationModes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-evaluationmodes", + "DuplicatesAllowed": false, + "ItemType": "EvaluationModeConfiguration", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", + "InputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", + "PrimitiveType": "Json", "Required": false, "UpdateType": "Mutable" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2InstanceType" + "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" } }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", "Required": false, - "UpdateType": "Immutable" + "Type": "Scope", + "UpdateType": "Mutable" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source", + "Required": true, + "Type": "Source", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::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::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::ReplicationInstance": "CACHED", + "AWS::DMS::ReplicationSubnetGroup": "CACHED", + "AWS::DMS::ReplicationTask": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "CACHED", + "AWS::DataSync::LocationFSxONTAP": "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::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "CACHED", + "AWS::Detective::OrganizationAdmin": "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, - "Type": "List", "UpdateType": "Immutable" }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "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": "KeyPair" + "ValueType": "SimpleADSize" } }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", + "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" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", + } + } + }, + "AWS::DocDB::DBCluster": "CACHED", + "AWS::DocDB::DBClusterParameterGroup": "CACHED", + "AWS::DocDB::DBInstance": "CACHED", + "AWS::DocDB::DBSubnetGroup": "CACHED", + "AWS::DocDB::EventSubscription": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", + "AWS::EC2::ClientVpnEndpoint": "CACHED", + "AWS::EC2::ClientVpnRoute": "CACHED", + "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", + "AWS::EC2::CustomerGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", + "Properties": { + "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" }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" + "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" }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", + "ItemType": "Tag", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "PlacementGroup" + "ValueType": "CustomerGatewayType" } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", + } + } + }, + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "PrivateIpAddress" + "ValueType": "Ec2ElasticIpDomain" } }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } + "UpdateType": "Conditional" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "ItemType": "Tag", "Required": false, "Type": "List", - "UpdateType": "Immutable", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::EIPAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html", + "Properties": { + "AllocationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" + "ValueType": "AWS::EC2::EIP.AllocationId" } }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", + "EIP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "UpdateType": "Conditional" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + } + } + }, + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation": "CACHED", + "AWS::EC2::FlowLog": "CACHED", + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "Properties": { + "AutoPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "Ec2HostAutoPlacement" } }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", + "HostRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, + "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": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", @@ -8828,52 +9108,157 @@ "AWS::EC2::SecurityGroupIngress": "CACHED", "AWS::EC2::SnapshotBlockPublicAccess": "CACHED", "AWS::EC2::SpotFleet": "CACHED", - "AWS::EC2::Subnet": "CACHED", - "AWS::EC2::SubnetCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html", + "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": { - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-ipv6cidrblock", + "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": true, + "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock" + "ValueType": "AvailabilityZone" } }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid", + "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" + }, + "Ipv4NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv4netmasklength", + "PrimitiveType": "Integer", + "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" + }, + "Ipv6NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "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": "SubnetId" + "ValueType": "AWS::EC2::VPC.Id" } } } }, - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html", + "AWS::EC2::SubnetCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html", "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-ipv6cidrblock", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock" + } }, "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-associationid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "SubnetId" + } } } }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -9445,52 +9830,220 @@ "CapacityProviders": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-capacityproviders", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ClusterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustersettings", + "DuplicatesAllowed": true, + "ItemType": "ClusterSettings", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-configuration", + "Required": false, + "Type": "ClusterConfiguration", + "UpdateType": "Mutable" + }, + "DefaultCapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-defaultcapacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", + "AWS::ECS::PrimaryTaskSet": "CACHED", + "AWS::ECS::Service": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "ClusterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustername", - "PrimitiveType": "String", + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", "Required": false, - "UpdateType": "Immutable" + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" }, - "ClusterSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustersettings", + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", "DuplicatesAllowed": true, - "ItemType": "ClusterSettings", + "ItemType": "PlacementConstraint", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-configuration", + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", "Required": false, - "Type": "ClusterConfiguration", + "Type": "List", "UpdateType": "Mutable" }, - "DefaultCapacityProviderStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-defaultcapacityproviderstrategy", + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } + }, + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", "DuplicatesAllowed": true, - "ItemType": "CapacityProviderStrategyItem", + "ItemType": "ServiceRegistry", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" + }, + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", - "AWS::ECS::PrimaryTaskSet": "CACHED", - "AWS::ECS::Service": "CACHED", "AWS::ECS::TaskDefinition": "CACHED", "AWS::ECS::TaskSet": "CACHED", "AWS::EFS::AccessPoint": "CACHED", @@ -9531,6 +10084,7 @@ } } }, + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::IdentityProviderConfig": "CACHED", @@ -10419,6 +10973,7 @@ } } }, + "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": { "Attributes": { "Arn": { @@ -10561,6 +11116,7 @@ } }, "AWS::IAM::Role": "CACHED", + "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": { @@ -10663,43 +11219,11 @@ } } }, + "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", "AWS::IdentityStore::Group": "CACHED", - "AWS::IdentityStore::GroupMembership": { - "Attributes": { - "MembershipId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.GroupId" - } - }, - "IdentityStoreId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-identitystoreid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.IdentityStoreId" - } - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-memberid", - "Required": true, - "Type": "MemberId", - "UpdateType": "Mutable" - } - } - }, + "AWS::IdentityStore::GroupMembership": "CACHED", "AWS::ImageBuilder::Component": "CACHED", "AWS::ImageBuilder::ContainerRecipe": "CACHED", "AWS::ImageBuilder::DistributionConfiguration": "CACHED", @@ -10707,6 +11231,7 @@ "AWS::ImageBuilder::ImagePipeline": "CACHED", "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": { "Attributes": { @@ -10775,6 +11300,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::FleetMetric": "CACHED", @@ -10866,280 +11392,65 @@ "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType" - } - }, - "ElasticsearchDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration", - "Required": false, - "Type": "ElasticsearchDestinationConfiguration", - "UpdateType": "Mutable" - }, - "ExtendedS3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration", - "Required": false, - "Type": "ExtendedS3DestinationConfiguration", - "UpdateType": "Mutable" - }, - "HttpEndpointDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration", - "Required": false, - "Type": "HttpEndpointDestinationConfiguration", - "UpdateType": "Mutable" - }, - "KinesisStreamSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration", - "Required": false, - "Type": "KinesisStreamSourceConfiguration", - "UpdateType": "Immutable" - }, - "RedshiftDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration", - "Required": false, - "Type": "RedshiftDestinationConfiguration", - "UpdateType": "Mutable" - }, - "S3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration", - "Required": false, - "Type": "S3DestinationConfiguration", - "UpdateType": "Mutable" - }, - "SplunkDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration", - "Required": false, - "Type": "SplunkDestinationConfiguration", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lambda::Alias": "CACHED", - "AWS::Lambda::EventInvokeConfig": "CACHED", - "AWS::Lambda::EventSourceMapping": "CACHED", - "AWS::Lambda::Function": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SnapStartResponse": { - "Type": "SnapStartResponse" - }, - "SnapStartResponse.ApplyOn": { - "PrimitiveType": "String" - }, - "SnapStartResponse.OptimizationStatus": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", - "Properties": { - "Architectures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-architectures", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Architectures" - } - }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code", - "Required": true, - "Type": "Code", - "UpdateType": "Mutable" - }, - "CodeSigningConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.CodeSigningConfigArn" - } - }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", - "Required": false, - "Type": "DeadLetterConfig", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Description" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-ephemeralstorage", - "Required": false, - "Type": "EphemeralStorage", - "UpdateType": "Mutable" - }, - "FileSystemConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", - "DuplicatesAllowed": true, - "ItemType": "FileSystemConfig", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Function.FunctionName" - } - }, - "Handler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Handler" - } - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.KmsKeyArn" - } - }, - "Layers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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": { - "ValueType": "AWS::Lambda::Function.MemorySize" - } - }, - "PackageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.PackageType" - } - }, - "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" - } - }, - "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" + "ValueType": "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType" } }, - "RuntimeManagementConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtimemanagementconfig", + "ElasticsearchDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration", "Required": false, - "Type": "RuntimeManagementConfig", + "Type": "ElasticsearchDestinationConfiguration", "UpdateType": "Mutable" }, - "SnapStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-snapstart", + "ExtendedS3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration", "Required": false, - "Type": "SnapStart", + "Type": "ExtendedS3DestinationConfiguration", "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", + "HttpEndpointDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration", "Required": false, - "Type": "List", + "Type": "HttpEndpointDestinationConfiguration", "UpdateType": "Mutable" }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", - "PrimitiveType": "Integer", + "KinesisStreamSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Timeout" - } + "Type": "KinesisStreamSourceConfiguration", + "UpdateType": "Immutable" + }, + "RedshiftDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration", + "Required": false, + "Type": "RedshiftDestinationConfiguration", + "UpdateType": "Mutable" + }, + "S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration", + "Required": false, + "Type": "S3DestinationConfiguration", + "UpdateType": "Mutable" }, - "TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", + "SplunkDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration", "Required": false, - "Type": "TracingConfig", + "Type": "SplunkDestinationConfiguration", "UpdateType": "Mutable" }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, - "Type": "VpcConfig", + "Type": "List", "UpdateType": "Mutable" } } }, + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", "AWS::Lambda::LayerVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", "Properties": { @@ -11414,165 +11725,7 @@ } }, "AWS::NetworkManager::TransitGatewayRegistration": "CACHED", - "AWS::OpenSearchService::Domain": { - "Attributes": { - "AdvancedSecurityOptions.AnonymousAuthDisableDate": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - }, - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainEndpoint": { - "PrimitiveType": "String" - }, - "DomainEndpoints": { - "PrimitiveItemType": "String", - "Type": "Map" - }, - "Id": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions": { - "Type": "ServiceSoftwareOptions" - }, - "ServiceSoftwareOptions.AutomatedUpdateDate": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.Cancellable": { - "PrimitiveType": "Boolean" - }, - "ServiceSoftwareOptions.CurrentVersion": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.Description": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.NewVersion": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.OptionalDeployment": { - "PrimitiveType": "Boolean" - }, - "ServiceSoftwareOptions.UpdateAvailable": { - "PrimitiveType": "Boolean" - }, - "ServiceSoftwareOptions.UpdateStatus": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html", - "Properties": { - "AccessPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-accesspolicies", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "AdvancedOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedoptions", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "AdvancedSecurityOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedsecurityoptions", - "Required": false, - "Type": "AdvancedSecurityOptionsInput", - "UpdateType": "Mutable" - }, - "ClusterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-clusterconfig", - "Required": false, - "Type": "ClusterConfig", - "UpdateType": "Mutable" - }, - "CognitoOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-cognitooptions", - "Required": false, - "Type": "CognitoOptions", - "UpdateType": "Mutable" - }, - "DomainEndpointOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainendpointoptions", - "Required": false, - "Type": "DomainEndpointOptions", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EBSOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-ebsoptions", - "Required": false, - "Type": "EBSOptions", - "UpdateType": "Mutable" - }, - "EncryptionAtRestOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-encryptionatrestoptions", - "Required": false, - "Type": "EncryptionAtRestOptions", - "UpdateType": "Mutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-engineversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogPublishingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-logpublishingoptions", - "ItemType": "LogPublishingOption", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "NodeToNodeEncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions", - "Required": false, - "Type": "NodeToNodeEncryptionOptions", - "UpdateType": "Mutable" - }, - "OffPeakWindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-offpeakwindowoptions", - "Required": false, - "Type": "OffPeakWindowOptions", - "UpdateType": "Mutable" - }, - "SnapshotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-snapshotoptions", - "Required": false, - "Type": "SnapshotOptions", - "UpdateType": "Mutable" - }, - "SoftwareUpdateOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-softwareupdateoptions", - "Required": false, - "Type": "SoftwareUpdateOptions", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-vpcoptions", - "Required": false, - "Type": "VPCOptions", - "UpdateType": "Mutable" - } - } - }, + "AWS::OpenSearchService::Domain": "CACHED", "AWS::Organizations::Organization": "CACHED", "AWS::Organizations::OrganizationalUnit": "CACHED", "AWS::Organizations::Policy": "CACHED", @@ -11595,6 +11748,8 @@ "AWS::Redshift::ClusterSubnetGroup": "CACHED", "AWS::Redshift::EventSubscription": "CACHED", "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceGroups::Group": "CACHED", "AWS::Route53Resolver::FirewallDomainList": "CACHED", "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", @@ -11943,122 +12098,7 @@ "AWS::SSO::PermissionSet": "CACHED", "AWS::SageMaker::App": "CACHED", "AWS::SageMaker::AppImageConfig": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Image": "CACHED", "AWS::SageMaker::ImageVersion": "CACHED", "AWS::SecretsManager::ResourcePolicy": "CACHED", @@ -12115,44 +12155,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -12843,7 +12846,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -13004,11 +13009,15 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", @@ -13030,6 +13039,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -13545,6 +13557,27 @@ "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Description": "CACHED", + "AWS::ResilienceHub::App.EventSubscription.EventType": "CACHED", + "AWS::ResilienceHub::App.EventSubscription.Name": "CACHED", + "AWS::ResilienceHub::App.EventSubscription.SnsTopicArn": "CACHED", + "AWS::ResilienceHub::App.Name": "CACHED", + "AWS::ResilienceHub::App.PermissionModel.CrossAccountRoleArns": "CACHED", + "AWS::ResilienceHub::App.PermissionModel.InvokerRoleName": "CACHED", + "AWS::ResilienceHub::App.PermissionModel.Type": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId.AwsAccountId": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId.AwsRegion": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId.Identifier": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId.Type": "CACHED", + "AWS::ResilienceHub::App.ResiliencyPolicyArn": "CACHED", + "AWS::ResilienceHub::App.ResourceMapping.MappingType": "CACHED", + "AWS::ResilienceHub::App.ResourceMapping.ResourceName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.DataLocationConstraint": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.PolicyDescription": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", "AWS::ResourceGroups::Group.Description": "CACHED", "AWS::ResourceGroups::Group.Name": "CACHED", "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", @@ -13707,12 +13740,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -13727,8 +13769,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::Image.ImageDescription": "CACHED", "AWS::SageMaker::Image.ImageDisplayName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json index 34e1113f19..0386e49d54 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json @@ -650,6 +650,139 @@ "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch": "CACHED", + "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite": "CACHED", + "AWS::AppMesh::GatewayRoute.GatewayRouteMetadataMatch": "CACHED", + "AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch": "CACHED", + "AWS::AppMesh::GatewayRoute.GatewayRouteSpec": "CACHED", + "AWS::AppMesh::GatewayRoute.GatewayRouteTarget": "CACHED", + "AWS::AppMesh::GatewayRoute.GatewayRouteVirtualService": "CACHED", + "AWS::AppMesh::GatewayRoute.GrpcGatewayRoute": "CACHED", + "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteAction": "CACHED", + "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMatch": "CACHED", + "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMetadata": "CACHED", + "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteRewrite": "CACHED", + "AWS::AppMesh::GatewayRoute.HttpGatewayRoute": "CACHED", + "AWS::AppMesh::GatewayRoute.HttpGatewayRouteAction": "CACHED", + "AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeader": "CACHED", + "AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeaderMatch": "CACHED", + "AWS::AppMesh::GatewayRoute.HttpGatewayRouteMatch": "CACHED", + "AWS::AppMesh::GatewayRoute.HttpGatewayRoutePathRewrite": "CACHED", + "AWS::AppMesh::GatewayRoute.HttpGatewayRoutePrefixRewrite": "CACHED", + "AWS::AppMesh::GatewayRoute.HttpGatewayRouteRewrite": "CACHED", + "AWS::AppMesh::GatewayRoute.HttpPathMatch": "CACHED", + "AWS::AppMesh::GatewayRoute.HttpQueryParameterMatch": "CACHED", + "AWS::AppMesh::GatewayRoute.QueryParameter": "CACHED", + "AWS::AppMesh::Mesh.EgressFilter": "CACHED", + "AWS::AppMesh::Mesh.MeshServiceDiscovery": "CACHED", + "AWS::AppMesh::Mesh.MeshSpec": "CACHED", + "AWS::AppMesh::Route.Duration": "CACHED", + "AWS::AppMesh::Route.GrpcRetryPolicy": "CACHED", + "AWS::AppMesh::Route.GrpcRoute": "CACHED", + "AWS::AppMesh::Route.GrpcRouteAction": "CACHED", + "AWS::AppMesh::Route.GrpcRouteMatch": "CACHED", + "AWS::AppMesh::Route.GrpcRouteMetadata": "CACHED", + "AWS::AppMesh::Route.GrpcRouteMetadataMatchMethod": "CACHED", + "AWS::AppMesh::Route.GrpcTimeout": "CACHED", + "AWS::AppMesh::Route.HeaderMatchMethod": "CACHED", + "AWS::AppMesh::Route.HttpPathMatch": "CACHED", + "AWS::AppMesh::Route.HttpQueryParameterMatch": "CACHED", + "AWS::AppMesh::Route.HttpRetryPolicy": "CACHED", + "AWS::AppMesh::Route.HttpRoute": "CACHED", + "AWS::AppMesh::Route.HttpRouteAction": "CACHED", + "AWS::AppMesh::Route.HttpRouteHeader": "CACHED", + "AWS::AppMesh::Route.HttpRouteMatch": "CACHED", + "AWS::AppMesh::Route.HttpTimeout": "CACHED", + "AWS::AppMesh::Route.MatchRange": "CACHED", + "AWS::AppMesh::Route.QueryParameter": "CACHED", + "AWS::AppMesh::Route.RouteSpec": "CACHED", + "AWS::AppMesh::Route.TcpRoute": "CACHED", + "AWS::AppMesh::Route.TcpRouteAction": "CACHED", + "AWS::AppMesh::Route.TcpRouteMatch": "CACHED", + "AWS::AppMesh::Route.TcpTimeout": "CACHED", + "AWS::AppMesh::Route.WeightedTarget": "CACHED", + "AWS::AppMesh::VirtualGateway.JsonFormatRef": "CACHED", + "AWS::AppMesh::VirtualGateway.LoggingFormat": "CACHED", + "AWS::AppMesh::VirtualGateway.SubjectAlternativeNameMatchers": "CACHED", + "AWS::AppMesh::VirtualGateway.SubjectAlternativeNames": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayAccessLog": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayBackendDefaults": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicy": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicyTls": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayClientTlsCertificate": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayConnectionPool": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayFileAccessLog": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayGrpcConnectionPool": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayHealthCheckPolicy": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayHttp2ConnectionPool": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayHttpConnectionPool": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayListener": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTls": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsAcmCertificate": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsCertificate": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsFileCertificate": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsSdsCertificate": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContext": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContextTrust": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayLogging": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayPortMapping": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewaySpec": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContext": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextAcmTrust": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextFileTrust": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextSdsTrust": "CACHED", + "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextTrust": "CACHED", + "AWS::AppMesh::VirtualNode.AccessLog": "CACHED", + "AWS::AppMesh::VirtualNode.AwsCloudMapInstanceAttribute": "CACHED", + "AWS::AppMesh::VirtualNode.AwsCloudMapServiceDiscovery": "CACHED", + "AWS::AppMesh::VirtualNode.Backend": "CACHED", + "AWS::AppMesh::VirtualNode.BackendDefaults": "CACHED", + "AWS::AppMesh::VirtualNode.ClientPolicy": "CACHED", + "AWS::AppMesh::VirtualNode.ClientPolicyTls": "CACHED", + "AWS::AppMesh::VirtualNode.ClientTlsCertificate": "CACHED", + "AWS::AppMesh::VirtualNode.DnsServiceDiscovery": "CACHED", + "AWS::AppMesh::VirtualNode.Duration": "CACHED", + "AWS::AppMesh::VirtualNode.FileAccessLog": "CACHED", + "AWS::AppMesh::VirtualNode.GrpcTimeout": "CACHED", + "AWS::AppMesh::VirtualNode.HealthCheck": "CACHED", + "AWS::AppMesh::VirtualNode.HttpTimeout": "CACHED", + "AWS::AppMesh::VirtualNode.JsonFormatRef": "CACHED", + "AWS::AppMesh::VirtualNode.Listener": "CACHED", + "AWS::AppMesh::VirtualNode.ListenerTimeout": "CACHED", + "AWS::AppMesh::VirtualNode.ListenerTls": "CACHED", + "AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate": "CACHED", + "AWS::AppMesh::VirtualNode.ListenerTlsCertificate": "CACHED", + "AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate": "CACHED", + "AWS::AppMesh::VirtualNode.ListenerTlsSdsCertificate": "CACHED", + "AWS::AppMesh::VirtualNode.ListenerTlsValidationContext": "CACHED", + "AWS::AppMesh::VirtualNode.ListenerTlsValidationContextTrust": "CACHED", + "AWS::AppMesh::VirtualNode.Logging": "CACHED", + "AWS::AppMesh::VirtualNode.LoggingFormat": "CACHED", + "AWS::AppMesh::VirtualNode.OutlierDetection": "CACHED", + "AWS::AppMesh::VirtualNode.PortMapping": "CACHED", + "AWS::AppMesh::VirtualNode.ServiceDiscovery": "CACHED", + "AWS::AppMesh::VirtualNode.SubjectAlternativeNameMatchers": "CACHED", + "AWS::AppMesh::VirtualNode.SubjectAlternativeNames": "CACHED", + "AWS::AppMesh::VirtualNode.TcpTimeout": "CACHED", + "AWS::AppMesh::VirtualNode.TlsValidationContext": "CACHED", + "AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust": "CACHED", + "AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust": "CACHED", + "AWS::AppMesh::VirtualNode.TlsValidationContextSdsTrust": "CACHED", + "AWS::AppMesh::VirtualNode.TlsValidationContextTrust": "CACHED", + "AWS::AppMesh::VirtualNode.VirtualNodeConnectionPool": "CACHED", + "AWS::AppMesh::VirtualNode.VirtualNodeGrpcConnectionPool": "CACHED", + "AWS::AppMesh::VirtualNode.VirtualNodeHttp2ConnectionPool": "CACHED", + "AWS::AppMesh::VirtualNode.VirtualNodeHttpConnectionPool": "CACHED", + "AWS::AppMesh::VirtualNode.VirtualNodeSpec": "CACHED", + "AWS::AppMesh::VirtualNode.VirtualNodeTcpConnectionPool": "CACHED", + "AWS::AppMesh::VirtualNode.VirtualServiceBackend": "CACHED", + "AWS::AppMesh::VirtualRouter.PortMapping": "CACHED", + "AWS::AppMesh::VirtualRouter.VirtualRouterListener": "CACHED", + "AWS::AppMesh::VirtualRouter.VirtualRouterSpec": "CACHED", + "AWS::AppMesh::VirtualService.VirtualNodeServiceProvider": "CACHED", + "AWS::AppMesh::VirtualService.VirtualRouterServiceProvider": "CACHED", + "AWS::AppMesh::VirtualService.VirtualServiceProvider": "CACHED", + "AWS::AppMesh::VirtualService.VirtualServiceSpec": "CACHED", "AWS::AppStream::AppBlock.S3Location": "CACHED", "AWS::AppStream::AppBlock.ScriptDetails": "CACHED", "AWS::AppStream::AppBlockBuilder.AccessEndpoint": "CACHED", @@ -963,41 +1096,891 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", - "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", - "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", - "AWS::Batch::JobDefinition.EksContainer": "CACHED", - "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", - "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", - "AWS::Batch::JobDefinition.EksContainerSecurityContext": "CACHED", - "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", - "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", - "AWS::Batch::JobDefinition.EksHostPath": "CACHED", - "AWS::Batch::JobDefinition.EksProperties": "CACHED", - "AWS::Batch::JobDefinition.EksSecret": "CACHED", - "AWS::Batch::JobDefinition.EksVolume": "CACHED", - "AWS::Batch::JobDefinition.Environment": "CACHED", - "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", - "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", - "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", - "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", - "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", - "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", - "AWS::Batch::JobDefinition.NodeProperties": "CACHED", - "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", - "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", - "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", - "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", - "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", - "AWS::Batch::JobDefinition.Tmpfs": "CACHED", - "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html", + "Properties": { + "AccessPointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-accesspointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-iam", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.ContainerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment", + "ItemType": "Environment", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage", + "Required": false, + "Type": "EphemeralStorage", + "UpdateType": "Mutable" + }, + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FargatePlatformConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration", + "Required": false, + "Type": "FargatePlatformConfiguration", + "UpdateType": "Mutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JobRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-linuxparameters", + "Required": false, + "Type": "LinuxParameters", + "UpdateType": "Mutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-logconfiguration", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Mutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints", + "ItemType": "MountPoints", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-resourcerequirements", + "ItemType": "ResourceRequirement", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RuntimePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform", + "Required": false, + "Type": "RuntimePlatform", + "UpdateType": "Mutable" + }, + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets", + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits", + "ItemType": "Ulimit", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Vcpus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes", + "ItemType": "Volumes", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html", + "Properties": { + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-containerpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-hostpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-permissions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EfsVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html", + "Properties": { + "AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-authorizationconfig", + "Required": false, + "Type": "AuthorizationConfig", + "UpdateType": "Mutable" + }, + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-filesystemid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RootDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-rootdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TransitEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TransitEncryptionPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryptionport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html", + "Properties": { + "Args": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-args", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-command", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Env": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-env", + "ItemType": "EksContainerEnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ImagePullPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-imagepullpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-resources", + "Required": false, + "Type": "EksContainerResourceRequirements", + "UpdateType": "Mutable" + }, + "SecurityContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-securitycontext", + "Required": false, + "Type": "EksContainerSecurityContext", + "UpdateType": "Mutable" + }, + "VolumeMounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-volumemounts", + "ItemType": "EksContainerVolumeMount", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksContainerResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html", + "Properties": { + "Limits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-limits", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Requests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-requests", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksContainerSecurityContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html", + "Properties": { + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadOnlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RunAsGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasgroup", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RunAsNonRoot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasnonroot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RunAsUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasuser", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksContainerVolumeMount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html", + "Properties": { + "MountPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-mountpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-readonly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksEmptyDir": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html", + "Properties": { + "Medium": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-medium", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SizeLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-sizelimit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksHostPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html", + "Properties": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html#cfn-batch-jobdefinition-ekshostpath-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html", + "Properties": { + "PodProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html#cfn-batch-jobdefinition-eksproperties-podproperties", + "Required": false, + "Type": "PodProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html", + "Properties": { + "Optional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-optional", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-secretname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EksVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html", + "Properties": { + "EmptyDir": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-emptydir", + "Required": false, + "Type": "EksEmptyDir", + "UpdateType": "Mutable" + }, + "HostPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-hostpath", + "Required": false, + "Type": "EksHostPath", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-secret", + "Required": false, + "Type": "EksSecret", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-ephemeralstorage.html", + "Properties": { + "SizeInGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-ephemeralstorage.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage-sizeingib", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.EvaluateOnExit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OnExitCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onexitcode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OnReason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onreason", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OnStatusReason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onstatusreason", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html", + "Properties": { + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html", + "Properties": { + "Devices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-devices", + "ItemType": "Device", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InitProcessEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-initprocessenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxSwap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-maxswap", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SharedMemorySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-sharedmemorysize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Swappiness": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-swappiness", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tmpfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-tmpfs", + "ItemType": "Tmpfs", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html", + "Properties": { + "LogDriver": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-logdriver", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-options", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-secretoptions", + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties-metadata.html", + "Properties": { + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties-metadata.html#cfn-batch-jobdefinition-podproperties-metadata-labels", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html", + "Properties": { + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-containerpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-readonly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-sourcevolume", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html", + "Properties": { + "AssignPublicIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration-assignpublicip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.NodeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html", + "Properties": { + "MainNode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-mainnode", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "NodeRangeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-noderangeproperties", + "ItemType": "NodeRangeProperty", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "NumNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-numnodes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.NodeRangeProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html", + "Properties": { + "Container": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-container", + "Required": false, + "Type": "ContainerProperties", + "UpdateType": "Mutable" + }, + "TargetNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-targetnodes", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.PodProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html", + "Properties": { + "Containers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-containers", + "ItemType": "EksContainer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DnsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-dnspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostNetwork": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-hostnetwork", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-metadata", + "Required": false, + "Type": "Metadata", + "UpdateType": "Mutable" + }, + "ServiceAccountName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-serviceaccountname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-volumes", + "ItemType": "EksVolume", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.ResourceRequirement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.RetryStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html", + "Properties": { + "Attempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-attempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EvaluateOnExit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-evaluateonexit", + "ItemType": "EvaluateOnExit", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.RuntimePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html", + "Properties": { + "CpuArchitecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform-cpuarchitecture", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OperatingSystemFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform-operatingsystemfamily", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ValueFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-valuefrom", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html", + "Properties": { + "AttemptDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html#cfn-batch-jobdefinition-timeout-attemptdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.Tmpfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html", + "Properties": { + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-containerpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-mountoptions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-size", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.Ulimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html", + "Properties": { + "HardLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-hardlimit", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SoftLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-softlimit", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html", + "Properties": { + "EfsVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-efsvolumeconfiguration", + "Required": false, + "Type": "EfsVolumeConfiguration", + "UpdateType": "Mutable" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-host", + "Required": false, + "Type": "VolumesHost", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobDefinition.VolumesHost": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html", + "Properties": { + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html#cfn-batch-jobdefinition-volumeshost-sourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -1360,6 +2343,13 @@ "AWS::Connect::RoutingProfile.MediaConcurrency": "CACHED", "AWS::Connect::RoutingProfile.RoutingProfileQueueConfig": "CACHED", "AWS::Connect::RoutingProfile.RoutingProfileQueueReference": "CACHED", + "AWS::Connect::TaskTemplate.Constraints": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::Connect::TaskTemplate.InvisibleFieldInfo": "CACHED", + "AWS::Connect::TaskTemplate.ReadOnlyFieldInfo": "CACHED", + "AWS::Connect::TaskTemplate.RequiredFieldInfo": "CACHED", "AWS::Connect::User.UserIdentityInfo": "CACHED", "AWS::Connect::User.UserPhoneConfig": "CACHED", "AWS::DLM::LifecyclePolicy.Action": "CACHED", @@ -1545,396 +2535,47 @@ "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -2063,32 +2704,7 @@ "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", "AWS::ECR::Repository.LifecyclePolicy": "CACHED", - "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html", - "Properties": { - "AutoScalingGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-autoscalinggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ManagedScaling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedscaling", - "Required": false, - "Type": "ManagedScaling", - "UpdateType": "Mutable" - }, - "ManagedTerminationProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedterminationprotection", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection" - } - } - } - }, + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", @@ -2185,6 +2801,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -4393,20 +5012,7 @@ } } }, - "AWS::IdentityStore::GroupMembership.MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html", - "Properties": { - "UserId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.MemberId.UserId" - } - } - } - }, + "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": "CACHED", "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": "CACHED", @@ -4425,10 +5031,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -5153,7 +5763,71 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -6804,6 +7478,11 @@ "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", "AWS::Rekognition::StreamProcessor.List": "CACHED", + "AWS::ResilienceHub::App.EventSubscription": "CACHED", + "AWS::ResilienceHub::App.PermissionModel": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", + "AWS::ResilienceHub::App.ResourceMapping": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", "AWS::ResourceGroups::Group.Query": "CACHED", @@ -7702,9 +8381,17 @@ "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -7712,61 +8399,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -8217,7 +8850,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -9420,6 +10053,13 @@ "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::AppStream::AppBlock": "CACHED", "AWS::AppStream::AppBlockBuilder": "CACHED", "AWS::AppStream::Application": "CACHED", @@ -9875,74 +10515,154 @@ "Type": "List", "UpdateType": "Mutable" }, - "TargetTrackingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration", + "TargetTrackingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration", + "Required": false, + "Type": "TargetTrackingConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScheduledAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html", + "Properties": { + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DesiredCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Recurrence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::BackupGateway::Hypervisor": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html", + "Properties": { + "ContainerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties", + "Required": false, + "Type": "ContainerProperties", + "UpdateType": "Mutable" + }, + "EksProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-eksproperties", + "Required": false, + "Type": "EksProperties", + "UpdateType": "Mutable" + }, + "JobDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Batch::JobDefinition.JobDefinitionName" + } + }, + "NodeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties", + "Required": false, + "Type": "NodeProperties", + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters", + "PrimitiveType": "Json", "Required": false, - "Type": "TargetTrackingConfiguration", "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScheduledAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html", - "Properties": { - "AutoScalingGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" }, - "DesiredCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity", - "PrimitiveType": "Integer", + "PlatformCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "EndTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime", - "PrimitiveType": "String", + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "MaxSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize", - "PrimitiveType": "Integer", + "RetryStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy", "Required": false, + "Type": "RetryStrategy", "UpdateType": "Mutable" }, - "MinSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize", + "SchedulingPriority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-schedulingpriority", "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, - "Recurrence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags", + "PrimitiveType": "Json", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime", - "PrimitiveType": "String", + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout", "Required": false, + "Type": "Timeout", "UpdateType": "Mutable" }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" } } }, - "AWS::AutoScaling::WarmPool": "CACHED", - "AWS::Backup::BackupPlan": "CACHED", - "AWS::Backup::BackupSelection": "CACHED", - "AWS::Backup::BackupVault": "CACHED", - "AWS::BackupGateway::Hypervisor": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": "CACHED", "AWS::Batch::JobQueue": "CACHED", "AWS::Batch::SchedulingPolicy": "CACHED", "AWS::CDK::Metadata": "CACHED", @@ -10013,1216 +10733,899 @@ "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::CodePipeline::Webhook": "CACHED", - "AWS::Cognito::IdentityPool": "CACHED", - "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", - "AWS::Cognito::UserPool": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "ProviderName": { - "PrimitiveType": "String" - }, - "ProviderURL": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", - "Properties": { - "AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", - "Required": false, - "Type": "AccountRecoverySetting", - "UpdateType": "Mutable" - }, - "AdminCreateUserConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", - "Required": false, - "Type": "AdminCreateUserConfig", - "UpdateType": "Mutable" - }, - "AliasAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.AliasAttributes" - } - }, - "AutoVerifiedAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } - }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", - "Required": false, - "Type": "DeviceConfiguration", - "UpdateType": "Mutable" - }, - "EmailConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", - "Required": false, - "Type": "EmailConfiguration", - "UpdateType": "Mutable" - }, - "EmailVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.EmailVerificationMessage" - } - }, - "EmailVerificationSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.EmailVerificationSubject" - } - }, - "EnabledMfas": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LambdaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", - "Required": false, - "Type": "LambdaConfig", - "UpdateType": "Mutable" - }, - "MfaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.MfaConfiguration" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", - "Required": false, - "Type": "Policies", - "UpdateType": "Mutable" - }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", - "ItemType": "SchemaAttribute", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SmsAuthenticationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.SmsAuthenticationMessage" - } - }, - "SmsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", - "Required": false, - "Type": "SmsConfiguration", - "UpdateType": "Mutable" - }, - "SmsVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.SmsVerificationMessage" - } - }, - "UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", - "Required": false, - "Type": "UserAttributeUpdateSettings", - "UpdateType": "Mutable" - }, - "UserPoolAddOns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", - "Required": false, - "Type": "UserPoolAddOns", - "UpdateType": "Mutable" - }, - "UserPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UserPoolName" - } - }, - "UserPoolTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "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", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } + "Type": "Settings", + "UpdateType": "Immutable" }, - "UsernameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "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": "UsernameConfiguration", + "Type": "List", "UpdateType": "Mutable" }, - "VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", - "Required": false, - "Type": "VerificationMessageTemplate", - "UpdateType": "Mutable" + "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::Cognito::UserPoolClient": { + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", + "AWS::Cognito::UserPool": { "Attributes": { - "ClientSecret": { + "Arn": { "PrimitiveType": "String" }, - "Name": { + "ProviderName": { + "PrimitiveType": "String" + }, + "ProviderURL": { "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-resource-cognito-userpool.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", + "AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", "Required": false, - "Type": "List", + "Type": "AccountRecoverySetting", "UpdateType": "Mutable" }, - "AllowedOAuthFlowsUserPoolClient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", - "PrimitiveType": "Boolean", + "AdminCreateUserConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", "Required": false, + "Type": "AdminCreateUserConfig", "UpdateType": "Mutable" }, - "AllowedOAuthScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "AliasAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" - }, - "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" + "ValueType": "AWS::Cognito::UserPool.AliasAttributes" } }, - "CallbackURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "AutoVerifiedAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" - }, - "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" + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" } }, - "DefaultRedirectURI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "EnablePropagateAdditionalUserContextData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", - "PrimitiveType": "Boolean", + "DeviceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", "Required": false, + "Type": "DeviceConfiguration", "UpdateType": "Mutable" }, - "EnableTokenRevocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", - "PrimitiveType": "Boolean", + "EmailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", "Required": false, + "Type": "EmailConfiguration", "UpdateType": "Mutable" }, - "ExplicitAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", - "PrimitiveItemType": "String", + "EmailVerificationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + "ValueType": "AWS::Cognito::UserPool.EmailVerificationMessage" } }, - "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", + "EmailVerificationSubject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + "ValueType": "AWS::Cognito::UserPool.EmailVerificationSubject" } }, - "LogoutURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "EnabledMfas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", "PrimitiveItemType": "String", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "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", + "LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", "Required": false, - "Type": "List", + "Type": "LambdaConfig", "UpdateType": "Mutable" }, - "RefreshTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", - "PrimitiveType": "Integer", + "MfaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + "ValueType": "AWS::Cognito::UserPool.MfaConfiguration" } }, - "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", + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", "Required": false, - "Type": "TokenValidityUnits", + "Type": "Policies", "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", + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", + "ItemType": "SchemaAttribute", "Required": false, "Type": "List", "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + }, + "SmsAuthenticationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPool.SmsAuthenticationMessage" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", - "PrimitiveType": "String", + "SmsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", "Required": false, + "Type": "SmsConfiguration", "UpdateType": "Mutable" }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "SmsVerificationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Cognito::UserPoolIdentityProvider": "CACHED", - "AWS::Cognito::UserPoolResourceServer": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", - "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", - "AWS::Cognito::UserPoolUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", - "Properties": { - "ClientMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "DesiredDeliveryMediums": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums", - "PrimitiveItemType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums" + "ValueType": "AWS::Cognito::UserPool.SmsVerificationMessage" } }, - "ForceAliasCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation", - "PrimitiveType": "Boolean", + "UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", + "Required": false, + "Type": "UserAttributeUpdateSettings", + "UpdateType": "Mutable" + }, + "UserPoolAddOns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", "Required": false, - "UpdateType": "Immutable" + "Type": "UserPoolAddOns", + "UpdateType": "Mutable" }, - "MessageAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction", + "UserPoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolUser.MessageAction" + "ValueType": "AWS::Cognito::UserPool.UserPoolName" } }, - "UserAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes", - "ItemType": "AttributeType", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username", - "PrimitiveType": "String", + "UserPoolTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Immutable" + "Type": "Map", + "UpdateType": "Mutable" }, - "ValidationData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-validationdata", - "ItemType": "AttributeType", + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", - "AWS::Config::AggregationAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html", - "Properties": { - "AuthorizedAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedaccountid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAccountId" + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" } }, - "AuthorizedAwsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedawsregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion" - } + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags", - "ItemType": "Tag", + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", "Required": false, - "Type": "List", + "Type": "VerificationMessageTemplate", "UpdateType": "Mutable" } } }, - "AWS::Config::ConfigRule": { + "AWS::Cognito::UserPoolClient": { "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Compliance.Type": { + "ClientSecret": { "PrimitiveType": "String" }, - "ConfigRuleId": { + "Name": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "Properties": { - "ConfigRuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", - "PrimitiveType": "String", + "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::Config::ConfigRule.Description" + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" } }, - "EvaluationModes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-evaluationmodes", - "DuplicatesAllowed": false, - "ItemType": "EvaluationModeConfiguration", + "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" }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", - "PrimitiveType": "Json", + "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" }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", + "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::Config::ConfigRule.MaximumExecutionFrequency" + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" } }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "PrimitiveType": "String", "Required": false, - "Type": "Scope", "UpdateType": "Mutable" }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source", - "Required": true, - "Type": "Source", + "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" - } - } - }, - "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::HoursOfOperation": "CACHED", - "AWS::Connect::Instance": "CACHED", - "AWS::Connect::InstanceStorageConfig": "CACHED", - "AWS::Connect::IntegrationAssociation": "CACHED", - "AWS::Connect::Prompt": "CACHED", - "AWS::Connect::Queue": "CACHED", - "AWS::Connect::QuickConnect": "CACHED", - "AWS::Connect::RoutingProfile": "CACHED", - "AWS::Connect::SecurityKey": "CACHED", - "AWS::Connect::SecurityProfile": "CACHED", - "AWS::Connect::User": "CACHED", - "AWS::Connect::UserHierarchyGroup": "CACHED", - "AWS::Connect::View": "CACHED", - "AWS::Connect::ViewVersion": "CACHED", - "AWS::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::Certificate": "CACHED", - "AWS::DMS::Endpoint": "CACHED", - "AWS::DMS::EventSubscription": "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::LocationFSxWindows": "CACHED", - "AWS::DataSync::LocationHDFS": "CACHED", - "AWS::DataSync::LocationNFS": "CACHED", - "AWS::DataSync::LocationObjectStorage": "CACHED", - "AWS::DataSync::LocationS3": "CACHED", - "AWS::DataSync::LocationSMB": "CACHED", - "AWS::DataSync::Task": "CACHED", - "AWS::Detective::Graph": "CACHED", - "AWS::Detective::MemberInvitation": "CACHED", - "AWS::Detective::OrganizationAdmin": "CACHED", - "AWS::DirectoryService::MicrosoftAD": "CACHED", - "AWS::DirectoryService::SimpleAD": { - "Attributes": { - "Alias": { - "PrimitiveType": "String" }, - "DnsIpAddresses": { + "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", - "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", + "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" }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", - "PrimitiveType": "String", + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } }, - "EnableSso": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", - "PrimitiveType": "Boolean", + "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" }, - "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", + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" }, - "ShortName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", - "PrimitiveType": "String", + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "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", + "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": "SimpleADSize" + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" } }, - "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::DocDB::EventSubscription": "CACHED", - "AWS::DynamoDB::GlobalTable": "CACHED", - "AWS::DynamoDB::Table": "CACHED", - "AWS::EC2::CapacityReservation": "CACHED", - "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", - "AWS::EC2::ClientVpnEndpoint": "CACHED", - "AWS::EC2::ClientVpnRoute": "CACHED", - "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", - "AWS::EC2::CustomerGateway": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", - "Properties": { - "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" + "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" }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "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" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "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" - }, - "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": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2ElasticIpDomain" + "ValueType": "AWS::Cognito::UserPoolGroup.Description" } }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", + "Precedence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", + "PrimitiveType": "Double", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, - "AWS::EC2::EIPAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html", + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", + "AWS::Cognito::UserPoolUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", "Properties": { - "AllocationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid", - "PrimitiveType": "String", + "ClientMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata", + "PrimitiveType": "Json", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Immutable" + }, + "DesiredDeliveryMediums": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::EC2::EIP.AllocationId" + "ValueType": "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums" } }, - "EIP": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip", - "PrimitiveType": "String", + "ForceAliasCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation", + "PrimitiveType": "Boolean", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid", + "MessageAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolUser.MessageAction" + } }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid", - "PrimitiveType": "String", + "UserAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes", + "ItemType": "AttributeType", "Required": false, - "UpdateType": "Conditional" + "Type": "List", + "UpdateType": "Immutable" }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress", + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" + }, + "ValidationData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-validationdata", + "ItemType": "AttributeType", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" } } }, - "AWS::EC2::EgressOnlyInternetGateway": "CACHED", - "AWS::EC2::EnclaveCertificateIamRoleAssociation": "CACHED", - "AWS::EC2::FlowLog": "CACHED", - "AWS::EC2::GatewayRouteTableAssociation": "CACHED", - "AWS::EC2::Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", + "AWS::Config::AggregationAuthorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html", "Properties": { - "AutoPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", + "AuthorizedAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedaccountid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "Ec2HostAutoPlacement" + "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAccountId" } }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", + "AuthorizedAwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedawsregion", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AvailabilityZone" + "ValueType": "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion" } }, - "HostRecovery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", - "PrimitiveType": "String", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags", + "ItemType": "Tag", "Required": false, + "Type": "List", "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" } } }, - "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": { + "AWS::Config::ConfigRule": { "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { + "Arn": { "PrimitiveType": "String" }, - "PublicDnsName": { + "Compliance.Type": { "PrimitiveType": "String" }, - "PublicIp": { + "ConfigRuleId": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", + "ConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } + "UpdateType": "Immutable" }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AvailabilityZone" + "ValueType": "AWS::Config::ConfigRule.Description" } }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", + "EvaluationModes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-evaluationmodes", + "DuplicatesAllowed": false, + "ItemType": "EvaluationModeConfiguration", "Required": false, "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", "UpdateType": "Mutable" }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", + "InputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", + "PrimitiveType": "Json", "Required": false, "UpdateType": "Mutable" }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", + "PrimitiveType": "String", "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" + } }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" + "Type": "Scope", + "UpdateType": "Mutable" }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source", + "Required": true, + "Type": "Source", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::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::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::IntegrationAssociation": "CACHED", + "AWS::Connect::Prompt": "CACHED", + "AWS::Connect::Queue": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::RoutingProfile": "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::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "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::LocationFSxWindows": "CACHED", + "AWS::DataSync::LocationHDFS": "CACHED", + "AWS::DataSync::LocationNFS": "CACHED", + "AWS::DataSync::LocationObjectStorage": "CACHED", + "AWS::DataSync::LocationS3": "CACHED", + "AWS::DataSync::LocationSMB": "CACHED", + "AWS::DataSync::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "CACHED", + "AWS::Detective::OrganizationAdmin": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": { + "Attributes": { + "Alias": { + "PrimitiveType": "String" }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "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" }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", + "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" }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "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" }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", + "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" }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", + "ShortName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", + "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": "KeyPair" + "ValueType": "SimpleADSize" } }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", + "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::DocDB::EventSubscription": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", + "AWS::EC2::ClientVpnEndpoint": "CACHED", + "AWS::EC2::ClientVpnRoute": "CACHED", + "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", + "AWS::EC2::CustomerGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", + "Properties": { + "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" }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", + "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" }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", + "ItemType": "Tag", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "PlacementGroup" + "ValueType": "CustomerGatewayType" } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", + } + } + }, + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "PrivateIpAddress" + "ValueType": "Ec2ElasticIpDomain" } }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Immutable" }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } + "UpdateType": "Conditional" }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "ItemType": "Tag", "Required": false, "Type": "List", - "UpdateType": "Immutable", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::EIPAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html", + "Properties": { + "AllocationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" + "ValueType": "AWS::EC2::EIP.AllocationId" } }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", + "EIP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip", + "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Conditional" }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } + "UpdateType": "Conditional" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", + } + } + }, + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation": "CACHED", + "AWS::EC2::FlowLog": "CACHED", + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", + "Properties": { + "AutoPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional", + "UpdateType": "Mutable", "Value": { - "ValueType": "Ec2Tenancy" + "ValueType": "Ec2HostAutoPlacement" } }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", + "HostRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", + "PrimitiveType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, + "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": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", @@ -11799,28 +12202,7 @@ } } }, - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-associationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -12341,52 +12723,220 @@ "CapacityProviders": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-capacityproviders", "DuplicatesAllowed": true, - "PrimitiveItemType": "String", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ClusterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustersettings", + "DuplicatesAllowed": true, + "ItemType": "ClusterSettings", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-configuration", + "Required": false, + "Type": "ClusterConfiguration", + "UpdateType": "Mutable" + }, + "DefaultCapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-defaultcapacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", + "AWS::ECS::PrimaryTaskSet": "CACHED", + "AWS::ECS::Service": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ServiceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", + "DuplicatesAllowed": true, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", + "Required": false, + "Type": "DeploymentConfiguration", + "UpdateType": "Mutable" + }, + "DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", + "Required": false, + "Type": "DeploymentController", + "UpdateType": "Immutable" + }, + "DesiredCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", + "DuplicatesAllowed": true, + "ItemType": "LoadBalancer", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "ClusterName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustername", - "PrimitiveType": "String", + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", "Required": false, - "UpdateType": "Immutable" + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" }, - "ClusterSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustersettings", + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", "DuplicatesAllowed": true, - "ItemType": "ClusterSettings", + "ItemType": "PlacementConstraint", "Required": false, "Type": "List", "UpdateType": "Mutable" }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-configuration", + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": true, + "ItemType": "PlacementStrategy", "Required": false, - "Type": "ClusterConfiguration", + "Type": "List", "UpdateType": "Mutable" }, - "DefaultCapacityProviderStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-defaultcapacityproviderstrategy", + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PropagateTags" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SchedulingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.SchedulingStrategy" + } + }, + "ServiceConnectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", + "Required": false, + "Type": "ServiceConnectConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", "DuplicatesAllowed": true, - "ItemType": "CapacityProviderStrategyItem", + "ItemType": "ServiceRegistry", "Required": false, "Type": "List", "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" + }, + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, - "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", - "AWS::ECS::PrimaryTaskSet": "CACHED", - "AWS::ECS::Service": "CACHED", "AWS::ECS::TaskDefinition": "CACHED", "AWS::ECS::TaskSet": "CACHED", "AWS::EFS::AccessPoint": "CACHED", @@ -12427,6 +12977,7 @@ } } }, + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::IdentityProviderConfig": "CACHED", @@ -13819,6 +14370,7 @@ } } }, + "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": { "Attributes": { "Arn": { @@ -13961,6 +14513,7 @@ } }, "AWS::IAM::Role": "CACHED", + "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": { @@ -14063,43 +14616,11 @@ } } }, + "AWS::IAM::UserPolicy": "CACHED", "AWS::IAM::UserToGroupAddition": "CACHED", "AWS::IAM::VirtualMFADevice": "CACHED", "AWS::IdentityStore::Group": "CACHED", - "AWS::IdentityStore::GroupMembership": { - "Attributes": { - "MembershipId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.GroupId" - } - }, - "IdentityStoreId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-identitystoreid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.IdentityStoreId" - } - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-memberid", - "Required": true, - "Type": "MemberId", - "UpdateType": "Mutable" - } - } - }, + "AWS::IdentityStore::GroupMembership": "CACHED", "AWS::ImageBuilder::Component": "CACHED", "AWS::ImageBuilder::ContainerRecipe": "CACHED", "AWS::ImageBuilder::DistributionConfiguration": "CACHED", @@ -14107,6 +14628,7 @@ "AWS::ImageBuilder::ImagePipeline": "CACHED", "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": { "Attributes": { @@ -14175,6 +14697,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::FleetMetric": "CACHED", @@ -14335,277 +14858,62 @@ "ElasticsearchDestinationConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration", "Required": false, - "Type": "ElasticsearchDestinationConfiguration", - "UpdateType": "Mutable" - }, - "ExtendedS3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration", - "Required": false, - "Type": "ExtendedS3DestinationConfiguration", - "UpdateType": "Mutable" - }, - "HttpEndpointDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration", - "Required": false, - "Type": "HttpEndpointDestinationConfiguration", - "UpdateType": "Mutable" - }, - "KinesisStreamSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration", - "Required": false, - "Type": "KinesisStreamSourceConfiguration", - "UpdateType": "Immutable" - }, - "RedshiftDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration", - "Required": false, - "Type": "RedshiftDestinationConfiguration", - "UpdateType": "Mutable" - }, - "S3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration", - "Required": false, - "Type": "S3DestinationConfiguration", - "UpdateType": "Mutable" - }, - "SplunkDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration", - "Required": false, - "Type": "SplunkDestinationConfiguration", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::LakeFormation::DataLakeSettings": "CACHED", - "AWS::LakeFormation::Permissions": "CACHED", - "AWS::LakeFormation::Resource": "CACHED", - "AWS::Lambda::Alias": "CACHED", - "AWS::Lambda::EventInvokeConfig": "CACHED", - "AWS::Lambda::EventSourceMapping": "CACHED", - "AWS::Lambda::Function": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SnapStartResponse": { - "Type": "SnapStartResponse" - }, - "SnapStartResponse.ApplyOn": { - "PrimitiveType": "String" - }, - "SnapStartResponse.OptimizationStatus": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", - "Properties": { - "Architectures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-architectures", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Architectures" - } - }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code", - "Required": true, - "Type": "Code", - "UpdateType": "Mutable" - }, - "CodeSigningConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.CodeSigningConfigArn" - } - }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", - "Required": false, - "Type": "DeadLetterConfig", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Description" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-ephemeralstorage", - "Required": false, - "Type": "EphemeralStorage", - "UpdateType": "Mutable" - }, - "FileSystemConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", - "DuplicatesAllowed": true, - "ItemType": "FileSystemConfig", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Function.FunctionName" - } - }, - "Handler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Handler" - } - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.KmsKeyArn" - } - }, - "Layers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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": { - "ValueType": "AWS::Lambda::Function.MemorySize" - } - }, - "PackageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.PackageType" - } - }, - "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" - } - }, - "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" - } + "Type": "ElasticsearchDestinationConfiguration", + "UpdateType": "Mutable" }, - "RuntimeManagementConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtimemanagementconfig", + "ExtendedS3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration", "Required": false, - "Type": "RuntimeManagementConfig", + "Type": "ExtendedS3DestinationConfiguration", "UpdateType": "Mutable" }, - "SnapStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-snapstart", + "HttpEndpointDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration", "Required": false, - "Type": "SnapStart", + "Type": "HttpEndpointDestinationConfiguration", "UpdateType": "Mutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", + "KinesisStreamSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration", "Required": false, - "Type": "List", + "Type": "KinesisStreamSourceConfiguration", + "UpdateType": "Immutable" + }, + "RedshiftDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration", + "Required": false, + "Type": "RedshiftDestinationConfiguration", "UpdateType": "Mutable" }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", - "PrimitiveType": "Integer", + "S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Timeout" - } + "Type": "S3DestinationConfiguration", + "UpdateType": "Mutable" }, - "TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", + "SplunkDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration", "Required": false, - "Type": "TracingConfig", + "Type": "SplunkDestinationConfiguration", "UpdateType": "Mutable" }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig", + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", "Required": false, - "Type": "VpcConfig", + "Type": "List", "UpdateType": "Mutable" } } }, + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", "AWS::Lambda::LayerVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", "Properties": { @@ -14886,165 +15194,7 @@ } }, "AWS::NetworkManager::TransitGatewayRegistration": "CACHED", - "AWS::OpenSearchService::Domain": { - "Attributes": { - "AdvancedSecurityOptions.AnonymousAuthDisableDate": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - }, - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainEndpoint": { - "PrimitiveType": "String" - }, - "DomainEndpoints": { - "PrimitiveItemType": "String", - "Type": "Map" - }, - "Id": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions": { - "Type": "ServiceSoftwareOptions" - }, - "ServiceSoftwareOptions.AutomatedUpdateDate": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.Cancellable": { - "PrimitiveType": "Boolean" - }, - "ServiceSoftwareOptions.CurrentVersion": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.Description": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.NewVersion": { - "PrimitiveType": "String" - }, - "ServiceSoftwareOptions.OptionalDeployment": { - "PrimitiveType": "Boolean" - }, - "ServiceSoftwareOptions.UpdateAvailable": { - "PrimitiveType": "Boolean" - }, - "ServiceSoftwareOptions.UpdateStatus": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html", - "Properties": { - "AccessPolicies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-accesspolicies", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "AdvancedOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedoptions", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "AdvancedSecurityOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedsecurityoptions", - "Required": false, - "Type": "AdvancedSecurityOptionsInput", - "UpdateType": "Mutable" - }, - "ClusterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-clusterconfig", - "Required": false, - "Type": "ClusterConfig", - "UpdateType": "Mutable" - }, - "CognitoOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-cognitooptions", - "Required": false, - "Type": "CognitoOptions", - "UpdateType": "Mutable" - }, - "DomainEndpointOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainendpointoptions", - "Required": false, - "Type": "DomainEndpointOptions", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EBSOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-ebsoptions", - "Required": false, - "Type": "EBSOptions", - "UpdateType": "Mutable" - }, - "EncryptionAtRestOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-encryptionatrestoptions", - "Required": false, - "Type": "EncryptionAtRestOptions", - "UpdateType": "Mutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-engineversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogPublishingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-logpublishingoptions", - "ItemType": "LogPublishingOption", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "NodeToNodeEncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions", - "Required": false, - "Type": "NodeToNodeEncryptionOptions", - "UpdateType": "Mutable" - }, - "OffPeakWindowOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-offpeakwindowoptions", - "Required": false, - "Type": "OffPeakWindowOptions", - "UpdateType": "Mutable" - }, - "SnapshotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-snapshotoptions", - "Required": false, - "Type": "SnapshotOptions", - "UpdateType": "Mutable" - }, - "SoftwareUpdateOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-softwareupdateoptions", - "Required": false, - "Type": "SoftwareUpdateOptions", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VPCOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-vpcoptions", - "Required": false, - "Type": "VPCOptions", - "UpdateType": "Mutable" - } - } - }, + "AWS::OpenSearchService::Domain": "CACHED", "AWS::Organizations::Organization": "CACHED", "AWS::Organizations::OrganizationalUnit": "CACHED", "AWS::Organizations::Policy": "CACHED", @@ -15098,6 +15248,8 @@ "AWS::Redshift::EventSubscription": "CACHED", "AWS::Redshift::ScheduledAction": "CACHED", "AWS::Rekognition::Collection": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", "AWS::ResourceGroups::Group": "CACHED", "AWS::RoboMaker::RobotApplication": "CACHED", "AWS::RoboMaker::RobotApplicationVersion": "CACHED", @@ -15538,122 +15690,7 @@ "AWS::SageMaker::App": "CACHED", "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::Image": "CACHED", @@ -15716,44 +15753,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -16288,6 +16288,17 @@ "AWS::Connect::SecurityProfile.Permissions": "CACHED", "AWS::Connect::SecurityProfile.SecurityProfileName": "CACHED", "AWS::Connect::SecurityProfile.TagRestrictedResources": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "CACHED", + "AWS::Connect::TaskTemplate.Description": "CACHED", + "AWS::Connect::TaskTemplate.Field.Description": "CACHED", + "AWS::Connect::TaskTemplate.Field.SingleSelectOptions": "CACHED", + "AWS::Connect::TaskTemplate.Field.Type": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier.Name": "CACHED", + "AWS::Connect::TaskTemplate.InstanceArn": "CACHED", + "AWS::Connect::TaskTemplate.Name": "CACHED", + "AWS::Connect::TaskTemplate.Status": "CACHED", "AWS::Connect::User.HierarchyGroupArn": "CACHED", "AWS::Connect::User.InstanceArn": "CACHED", "AWS::Connect::User.Password": "CACHED", @@ -16564,6 +16575,7 @@ "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedDraining": "CACHED", "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", @@ -16585,7 +16597,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -16746,11 +16760,15 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", @@ -16772,6 +16790,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -19055,6 +19076,27 @@ "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Description": "CACHED", + "AWS::ResilienceHub::App.EventSubscription.EventType": "CACHED", + "AWS::ResilienceHub::App.EventSubscription.Name": "CACHED", + "AWS::ResilienceHub::App.EventSubscription.SnsTopicArn": "CACHED", + "AWS::ResilienceHub::App.Name": "CACHED", + "AWS::ResilienceHub::App.PermissionModel.CrossAccountRoleArns": "CACHED", + "AWS::ResilienceHub::App.PermissionModel.InvokerRoleName": "CACHED", + "AWS::ResilienceHub::App.PermissionModel.Type": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId.AwsAccountId": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId.AwsRegion": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId.Identifier": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId.Type": "CACHED", + "AWS::ResilienceHub::App.ResiliencyPolicyArn": "CACHED", + "AWS::ResilienceHub::App.ResourceMapping.MappingType": "CACHED", + "AWS::ResilienceHub::App.ResourceMapping.ResourceName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.DataLocationConstraint": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.PolicyDescription": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", "AWS::ResourceGroups::Group.Description": "CACHED", "AWS::ResourceGroups::Group.Name": "CACHED", "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", @@ -19271,12 +19313,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -19291,8 +19342,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::Image.ImageDescription": "CACHED", "AWS::SageMaker::Image.ImageDisplayName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-west-1.json b/src/cfnlint/data/CloudSpecs/us-west-1.json index 9e06822123..44e3bdebbc 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-west-1.json @@ -633,10 +633,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -644,6 +644,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -651,23 +653,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -748,6 +748,7 @@ "AWS::CloudFront::Function.FunctionConfig": "CACHED", "AWS::CloudFront::Function.FunctionMetadata": "CACHED", "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", @@ -1168,373 +1169,24 @@ "AWS::EC2::IPAM.IpamOperatingRegion": "CACHED", "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", - "AWS::EC2::Instance.AssociationParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", - "Required": false, - "Type": "NoDevice", - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", - "Properties": { - "CoreCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThreadsPerCore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::EC2::Instance.ElasticGpuSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.ElasticInferenceAccelerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "ElasticInferenceAccelerator" - } - } - } - }, - "AWS::EC2::Instance.EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", - "Properties": { - "Configured": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.LicenseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", - "Properties": { - "LicenseConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NetworkInterface": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", - "Properties": { - "AssociateCarrierIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "GroupSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses", - "DuplicatesAllowed": true, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", - "Properties": {} - }, + "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::Instance.SsmAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", - "Properties": { - "AssociationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", - "DuplicatesAllowed": true, - "ItemType": "AssociationParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DocumentName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "SsmDocumentName" - } - } - } - }, - "AWS::EC2::Instance.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", - "Properties": { - "Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "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", @@ -1700,6 +1352,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1709,7 +1362,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1755,6 +1410,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1837,7 +1495,23 @@ "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", + "Properties": { + "ManagedPersistenceMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", + "Required": false, + "Type": "ManagedPersistenceMonitoringConfiguration", + "UpdateType": "Conditional" + }, + "S3MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", + "Required": false, + "Type": "S3MonitoringConfiguration", + "UpdateType": "Conditional" + } + } + }, "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -3019,10 +2693,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3472,15 +3150,79 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", - "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", @@ -3927,9 +3669,17 @@ "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", @@ -3937,61 +3687,7 @@ "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", "AWS::SageMaker::Domain.ResourceSpec": "CACHED", "AWS::SageMaker::Domain.SharingSettings": "CACHED", - "AWS::SageMaker::Domain.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RSessionAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", - "Required": false, - "Type": "RSessionAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::Endpoint.Alarm": "CACHED", "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", @@ -4183,61 +3879,21 @@ "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", - "AWS::SageMaker::UserProfile.UserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", - "Properties": { - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole" - } - }, - "JupyterServerAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", - "Required": false, - "Type": "JupyterServerAppSettings", - "UpdateType": "Mutable" - }, - "KernelGatewayAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", - "Required": false, - "Type": "KernelGatewayAppSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProAppSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", - "Required": false, - "Type": "RStudioServerProAppSettings", - "UpdateType": "Mutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups" - } - }, - "SharingSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", - "Required": false, - "Type": "SharingSettings", - "UpdateType": "Mutable" - } - } - }, + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", @@ -4510,7 +4166,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4630,7 +4286,117 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -4696,6 +4462,7 @@ "AWS::CloudFront::Distribution": "CACHED", "AWS::CloudFront::Function": "CACHED", "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::KeyValueStore": "CACHED", "AWS::CloudFront::MonitoringSubscription": "CACHED", "AWS::CloudFront::OriginAccessControl": "CACHED", "AWS::CloudFront::OriginRequestPolicy": "CACHED", @@ -4880,325 +4647,7 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": false, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": false, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": false, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance": "CACHED", "AWS::EC2::InstanceConnectEndpoint": "CACHED", "AWS::EC2::InternetGateway": "CACHED", "AWS::EC2::KeyPair": "CACHED", @@ -5220,103 +4669,7 @@ "AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED", "AWS::EC2::PlacementGroup": "CACHED", "AWS::EC2::PrefixList": "CACHED", - "AWS::EC2::Route": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", - "Properties": { - "CarrierGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationCidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "DestinationIpv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationPrefixListId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EgressOnlyInternetGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LocalGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NatGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcEndpointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcPeeringConnectionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Route": "CACHED", "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", @@ -5377,6 +4730,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -5461,66 +4815,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -5676,6 +4971,7 @@ "AWS::Glue::Classifier": "CACHED", "AWS::Glue::Connection": "CACHED", "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::CustomEntityType": "CACHED", "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", "AWS::Glue::DataQualityRuleset": "CACHED", "AWS::Glue::Database": "CACHED", @@ -5723,6 +5019,7 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -5733,6 +5030,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -5992,122 +5290,7 @@ "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::CodeRepository": "CACHED", "AWS::SageMaker::DataQualityJobDefinition": "CACHED", - "AWS::SageMaker::Domain": { - "Attributes": { - "DomainArn": { - "PrimitiveType": "String" - }, - "DomainId": { - "PrimitiveType": "String" - }, - "HomeEfsFileSystemId": { - "PrimitiveType": "String" - }, - "SecurityGroupIdForDomainBoundary": { - "PrimitiveType": "String" - }, - "SingleSignOnManagedApplicationInstanceId": { - "PrimitiveType": "String" - }, - "Url": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", - "Properties": { - "AppNetworkAccessType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppNetworkAccessType" - } - }, - "AppSecurityGroupManagement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AppSecurityGroupManagement" - } - }, - "AuthMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.AuthMode" - } - }, - "DefaultSpaceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", - "Required": false, - "Type": "DefaultSpaceSettings", - "UpdateType": "Mutable" - }, - "DefaultUserSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", - "Required": true, - "Type": "UserSettings", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainName" - } - }, - "DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", - "Required": false, - "Type": "DomainSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.KmsKeyId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.SubnetIds" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.VpcId" - } - } - } - }, + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", "AWS::SageMaker::EndpointConfig": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", @@ -6136,38 +5319,7 @@ "AWS::SecretsManager::Secret": "CACHED", "AWS::SecretsManager::SecretTargetAttachment": "CACHED", "AWS::SecurityHub::AutomationRule": "CACHED", - "AWS::SecurityHub::Hub": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", - "Properties": { - "AutoEnableControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlFindingGenerator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SecurityHub::Hub.ControlFindingGenerator" - } - }, - "EnableDefaultStandards": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SecurityHub::Hub": "CACHED", "AWS::SecurityHub::Standard": "CACHED", "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", @@ -6185,44 +5337,7 @@ "AWS::ServiceCatalog::StackSetConstraint": "CACHED", "AWS::ServiceCatalog::TagOption": "CACHED", "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", - "AWS::ServiceCatalogAppRegistry::Application": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalogAppRegistry::Application.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", @@ -7232,6 +6347,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -7248,7 +6364,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -7680,9 +6798,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -7691,6 +6811,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -7729,6 +6851,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -9022,12 +8147,21 @@ "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::Domain.KmsKeyId": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", @@ -9042,8 +8176,10 @@ "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", @@ -9356,9 +8492,18 @@ "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", @@ -9370,8 +8515,10 @@ "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED", "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-west-2.json b/src/cfnlint/data/CloudSpecs/us-west-2.json index a197a4f7b6..528fc2ae0e 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-2.json +++ b/src/cfnlint/data/CloudSpecs/us-west-2.json @@ -653,97 +653,11 @@ "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", - "AWS::B2BI::Capability.CapabilityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-capabilityconfiguration.html", - "Properties": { - "Edi": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-capabilityconfiguration.html#cfn-b2bi-capability-capabilityconfiguration-edi", - "Required": true, - "Type": "EdiConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::B2BI::Capability.EdiConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html", - "Properties": { - "InputLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-inputlocation", - "Required": true, - "Type": "S3Location", - "UpdateType": "Mutable" - }, - "OutputLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-outputlocation", - "Required": true, - "Type": "S3Location", - "UpdateType": "Mutable" - }, - "TransformerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-transformerid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-ediconfiguration.html#cfn-b2bi-capability-ediconfiguration-type", - "Required": true, - "Type": "EdiType", - "UpdateType": "Mutable" - } - } - }, - "AWS::B2BI::Capability.EdiType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-editype.html", - "Properties": { - "X12Details": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-editype.html#cfn-b2bi-capability-editype-x12details", - "Required": true, - "Type": "X12Details", - "UpdateType": "Mutable" - } - } - }, - "AWS::B2BI::Capability.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-s3location.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-s3location.html#cfn-b2bi-capability-s3location-bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::B2BI::Capability.S3Location.BucketName" - } - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-s3location.html#cfn-b2bi-capability-s3location-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::B2BI::Capability.S3Location.Key" - } - } - } - }, - "AWS::B2BI::Capability.X12Details": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-x12details.html", - "Properties": { - "TransactionSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-x12details.html#cfn-b2bi-capability-x12details-transactionset", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-b2bi-capability-x12details.html#cfn-b2bi-capability-x12details-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::B2BI::Capability.CapabilityConfiguration": "CACHED", + "AWS::B2BI::Capability.EdiConfiguration": "CACHED", + "AWS::B2BI::Capability.EdiType": "CACHED", + "AWS::B2BI::Capability.S3Location": "CACHED", + "AWS::B2BI::Capability.X12Details": "CACHED", "AWS::B2BI::Transformer.EdiType": "CACHED", "AWS::B2BI::Transformer.X12Details": "CACHED", "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", @@ -770,10 +684,10 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED", "AWS::Batch::JobDefinition.ContainerProperties": "CACHED", "AWS::Batch::JobDefinition.Device": "CACHED", - "AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED", + "AWS::Batch::JobDefinition.EFSAuthorizationConfig": "CACHED", + "AWS::Batch::JobDefinition.EFSVolumeConfiguration": "CACHED", "AWS::Batch::JobDefinition.EksContainer": "CACHED", "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED", "AWS::Batch::JobDefinition.EksContainerResourceRequirements": "CACHED", @@ -781,6 +695,8 @@ "AWS::Batch::JobDefinition.EksContainerVolumeMount": "CACHED", "AWS::Batch::JobDefinition.EksEmptyDir": "CACHED", "AWS::Batch::JobDefinition.EksHostPath": "CACHED", + "AWS::Batch::JobDefinition.EksMetadata": "CACHED", + "AWS::Batch::JobDefinition.EksPodProperties": "CACHED", "AWS::Batch::JobDefinition.EksProperties": "CACHED", "AWS::Batch::JobDefinition.EksSecret": "CACHED", "AWS::Batch::JobDefinition.EksVolume": "CACHED", @@ -788,23 +704,21 @@ "AWS::Batch::JobDefinition.EphemeralStorage": "CACHED", "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.Host": "CACHED", + "AWS::Batch::JobDefinition.JobTimeout": "CACHED", "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", - "AWS::Batch::JobDefinition.Metadata": "CACHED", - "AWS::Batch::JobDefinition.MountPoints": "CACHED", + "AWS::Batch::JobDefinition.MountPoint": "CACHED", "AWS::Batch::JobDefinition.NetworkConfiguration": "CACHED", "AWS::Batch::JobDefinition.NodeProperties": "CACHED", "AWS::Batch::JobDefinition.NodeRangeProperty": "CACHED", - "AWS::Batch::JobDefinition.PodProperties": "CACHED", "AWS::Batch::JobDefinition.ResourceRequirement": "CACHED", "AWS::Batch::JobDefinition.RetryStrategy": "CACHED", "AWS::Batch::JobDefinition.RuntimePlatform": "CACHED", "AWS::Batch::JobDefinition.Secret": "CACHED", - "AWS::Batch::JobDefinition.Timeout": "CACHED", "AWS::Batch::JobDefinition.Tmpfs": "CACHED", "AWS::Batch::JobDefinition.Ulimit": "CACHED", - "AWS::Batch::JobDefinition.Volumes": "CACHED", - "AWS::Batch::JobDefinition.VolumesHost": "CACHED", + "AWS::Batch::JobDefinition.Volume": "CACHED", "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", @@ -1156,13 +1070,151 @@ "AWS::Connect::RoutingProfile.MediaConcurrency": "CACHED", "AWS::Connect::RoutingProfile.RoutingProfileQueueConfig": "CACHED", "AWS::Connect::RoutingProfile.RoutingProfileQueueReference": "CACHED", - "AWS::Connect::Rule.Actions": "CACHED", + "AWS::Connect::Rule.Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html", + "Properties": { + "AssignContactCategoryActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-assigncontactcategoryactions", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Json", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CreateCaseActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-createcaseactions", + "DuplicatesAllowed": false, + "ItemType": "CreateCaseAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EndAssociatedTaskActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-endassociatedtaskactions", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Json", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EventBridgeActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-eventbridgeactions", + "DuplicatesAllowed": false, + "ItemType": "EventBridgeAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SendNotificationActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-sendnotificationactions", + "DuplicatesAllowed": false, + "ItemType": "SendNotificationAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-taskactions", + "DuplicatesAllowed": false, + "ItemType": "TaskAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UpdateCaseActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-updatecaseactions", + "DuplicatesAllowed": false, + "ItemType": "UpdateCaseAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::Rule.CreateCaseAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-createcaseaction.html", + "Properties": { + "Fields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-createcaseaction.html#cfn-connect-rule-createcaseaction-fields", + "DuplicatesAllowed": false, + "ItemType": "Field", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "TemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-createcaseaction.html#cfn-connect-rule-createcaseaction-templateid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::Connect::Rule.EventBridgeAction": "CACHED", + "AWS::Connect::Rule.Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-field.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-field.html#cfn-connect-rule-field-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-field.html#cfn-connect-rule-field-value", + "Required": true, + "Type": "FieldValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::Rule.FieldValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html", + "Properties": { + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-booleanvalue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-doublevalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "EmptyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-emptyvalue", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-fieldvalue.html#cfn-connect-rule-fieldvalue-stringvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Connect::Rule.NotificationRecipientType": "CACHED", "AWS::Connect::Rule.Reference": "CACHED", "AWS::Connect::Rule.RuleTriggerEventSource": "CACHED", "AWS::Connect::Rule.SendNotificationAction": "CACHED", "AWS::Connect::Rule.TaskAction": "CACHED", + "AWS::Connect::Rule.UpdateCaseAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-updatecaseaction.html", + "Properties": { + "Fields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-updatecaseaction.html#cfn-connect-rule-updatecaseaction-fields", + "DuplicatesAllowed": false, + "ItemType": "Field", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Connect::TaskTemplate.Constraints": "CACHED", "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", "AWS::Connect::TaskTemplate.Field": "CACHED", @@ -1507,90 +1559,10 @@ "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": "CACHED", "AWS::EC2::Instance.AssociationParameter": "CACHED", - "AWS::EC2::Instance.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Conditional" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-ebs", - "Required": false, - "Type": "Ebs", - "UpdateType": "Conditional" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-nodevice", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Conditional" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-blockdevicemapping.html#cfn-ec2-instance-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", "AWS::EC2::Instance.CpuOptions": "CACHED", "AWS::EC2::Instance.CreditSpecification": "CACHED", - "AWS::EC2::Instance.Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "EbsIops" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ebs.html#cfn-ec2-instance-ebs-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, + "AWS::EC2::Instance.Ebs": "CACHED", "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", "AWS::EC2::Instance.EnclaveOptions": "CACHED", @@ -1599,29 +1571,8 @@ "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", "AWS::EC2::Instance.LicenseSpecification": "CACHED", "AWS::EC2::Instance.NetworkInterface": "CACHED", - "AWS::EC2::Instance.PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html", - "Properties": { - "EnableResourceNameDnsAAAARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-enableresourcenamednsaaaarecord", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "EnableResourceNameDnsARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-enableresourcenamednsarecord", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "HostnameType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-hostnametype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - } - } - }, + "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", @@ -1790,6 +1741,7 @@ "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", "AWS::ECS::Service.DeploymentConfiguration": "CACHED", "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", "AWS::ECS::Service.LoadBalancer": "CACHED", "AWS::ECS::Service.LogConfiguration": "CACHED", "AWS::ECS::Service.NetworkConfiguration": "CACHED", @@ -1799,7 +1751,9 @@ "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", @@ -1845,6 +1799,9 @@ "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", "AWS::EKS::Cluster.ClusterLogging": "CACHED", "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", "AWS::EKS::Cluster.EncryptionConfig": "CACHED", @@ -1921,10 +1878,12 @@ "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.CloudWatchLoggingConfiguration": "CACHED", "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.LogTypeMapKeyValuePair": "CACHED", "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", @@ -2390,63 +2349,14 @@ "AWS::ImageBuilder::Image.EcrConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::Image.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImagePipeline.EcrConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule": "CACHED", - "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html", - "Properties": { - "OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-onfailure", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure" - } - }, - "ParallelGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-parallelgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-parameters", - "DuplicatesAllowed": true, - "ItemType": "WorkflowParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "WorkflowArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html#cfn-imagebuilder-imagepipeline-workflowconfiguration-workflowarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html#cfn-imagebuilder-imagepipeline-workflowparameter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html#cfn-imagebuilder-imagepipeline-workflowparameter-value", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration": "CACHED", + "AWS::ImageBuilder::ImagePipeline.WorkflowParameter": "CACHED", "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": "CACHED", "AWS::ImageBuilder::ImageRecipe.ComponentParameter": "CACHED", @@ -3514,6 +3424,13 @@ "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.PortRange": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateScope": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": "CACHED", "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": "CACHED", "AWS::NetworkManager::ConnectPeer.BgpOptions": "CACHED", @@ -5329,7 +5246,23 @@ "AWS::RUM::AppMonitor.MetricDefinition": "CACHED", "AWS::RUM::AppMonitor.MetricDestination": "CACHED", "AWS::Redshift::Cluster.Endpoint": "CACHED", - "AWS::Redshift::Cluster.LoggingProperties": "CACHED", + "AWS::Redshift::Cluster.LoggingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-s3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Redshift::ClusterParameterGroup.Parameter": "CACHED", "AWS::Redshift::EndpointAccess.NetworkInterface": "CACHED", "AWS::Redshift::EndpointAccess.VpcEndpoint": "CACHED", @@ -6179,7 +6112,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "151.0.0", + "ResourceSpecificationVersion": "152.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6341,65 +6274,8 @@ "AWS::AutoScaling::ScheduledAction": "CACHED", "AWS::AutoScaling::WarmPool": "CACHED", "AWS::AutoScalingPlans::ScalingPlan": "CACHED", - "AWS::B2BI::Capability": { - "Attributes": { - "CapabilityArn": { - "PrimitiveType": "String" - }, - "CapabilityId": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "ModifiedAt": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html", - "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-configuration", - "Required": true, - "Type": "CapabilityConfiguration", - "UpdateType": "Mutable" - }, - "InstructionsDocuments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-instructionsdocuments", - "DuplicatesAllowed": true, - "ItemType": "S3Location", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::B2BI::Capability.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-b2bi-capability.html#cfn-b2bi-capability-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::B2BI::Capability.Type" - } - } - } - }, + "AWS::B2BI::Capability": "CACHED", + "AWS::B2BI::Partnership": "CACHED", "AWS::B2BI::Profile": "CACHED", "AWS::B2BI::Transformer": "CACHED", "AWS::Backup::BackupPlan": "CACHED", @@ -6919,328 +6795,7 @@ "AWS::EC2::IPAMResourceDiscovery": "CACHED", "AWS::EC2::IPAMResourceDiscoveryAssociation": "CACHED", "AWS::EC2::IPAMScope": "CACHED", - "AWS::EC2::Instance": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "InstanceId": { - "PrimitiveType": "String" - }, - "PrivateDnsName": { - "PrimitiveType": "String" - }, - "PrivateIp": { - "PrimitiveType": "String" - }, - "PublicDnsName": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html", - "Properties": { - "AdditionalInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-additionalinfo", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "AWS::EC2::Instance.Affinity" - } - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", - "DuplicatesAllowed": true, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "CpuOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-cpuoptions", - "Required": false, - "Type": "CpuOptions", - "UpdateType": "Immutable" - }, - "CreditSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-creditspecification", - "Required": false, - "Type": "CreditSpecification", - "UpdateType": "Mutable" - }, - "DisableApiTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-disableapitermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "ElasticGpuSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", - "DuplicatesAllowed": true, - "ItemType": "ElasticGpuSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ElasticInferenceAccelerators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", - "DuplicatesAllowed": true, - "ItemType": "ElasticInferenceAccelerator", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnclaveOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-enclaveoptions", - "Required": false, - "Type": "EnclaveOptions", - "UpdateType": "Immutable" - }, - "HibernationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-hibernationoptions", - "Required": false, - "Type": "HibernationOptions", - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::InstanceProfile.Name" - } - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-imageid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceInitiatedShutdownBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-ipv6addresses", - "DuplicatesAllowed": true, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "LaunchTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-launchtemplate", - "Required": false, - "Type": "LaunchTemplateSpecification", - "UpdateType": "Immutable" - }, - "LicenseSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-licensespecifications", - "DuplicatesAllowed": true, - "ItemType": "LicenseSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-monitoring", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-networkinterfaces", - "DuplicatesAllowed": true, - "ItemType": "NetworkInterface", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-placementgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroup" - } - }, - "PrivateDnsNameOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", - "Required": false, - "Type": "PrivateDnsNameOptions", - "UpdateType": "Conditional" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-privateipaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PrivateIpAddress" - } - }, - "PropagateTagsToVolumeOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-securitygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", - "ValueType": "AWS::EC2::SecurityGroup.GroupId" - } - }, - "SourceDestCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SsmAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-ssmassociations", - "DuplicatesAllowed": true, - "ItemType": "SsmAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional", - "Value": { - "ValueType": "Ec2Tenancy" - } - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::Instance": "CACHED", "AWS::EC2::InstanceConnectEndpoint": "CACHED", "AWS::EC2::InternetGateway": "CACHED", "AWS::EC2::KeyPair": "CACHED", @@ -7323,6 +6878,7 @@ "AWS::EFS::AccessPoint": "CACHED", "AWS::EFS::FileSystem": "CACHED", "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::AccessEntry": "CACHED", "AWS::EKS::Addon": "CACHED", "AWS::EKS::Cluster": "CACHED", "AWS::EKS::FargateProfile": "CACHED", @@ -7368,66 +6924,7 @@ "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", - "AWS::EventSchemas::Schema": { - "Attributes": { - "LastModified": { - "PrimitiveType": "String" - }, - "SchemaArn": { - "PrimitiveType": "String" - }, - "SchemaName": { - "PrimitiveType": "String" - }, - "SchemaVersion": { - "PrimitiveType": "String" - }, - "VersionCreatedDate": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", - "Properties": { - "Content": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EventSchemas::Schema": "CACHED", "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": { @@ -7593,184 +7090,12 @@ "AWS::ImageBuilder::Component": "CACHED", "AWS::ImageBuilder::ContainerRecipe": "CACHED", "AWS::ImageBuilder::DistributionConfiguration": "CACHED", - "AWS::ImageBuilder::Image": "CACHED", - "AWS::ImageBuilder::ImagePipeline": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html", - "Properties": { - "ContainerRecipeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-containerrecipearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DistributionConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-distributionconfigurationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnhancedImageMetadataEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-enhancedimagemetadataenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-executionrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageRecipeArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagerecipearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageScanningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagescanningconfiguration", - "Required": false, - "Type": "ImageScanningConfiguration", - "UpdateType": "Mutable" - }, - "ImageTestsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration", - "Required": false, - "Type": "ImageTestsConfiguration", - "UpdateType": "Mutable" - }, - "InfrastructureConfigurationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-infrastructureconfigurationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-schedule", - "Required": false, - "Type": "Schedule", - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-status", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ImageBuilder::ImagePipeline.Status" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Workflows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-workflows", - "DuplicatesAllowed": true, - "ItemType": "WorkflowConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ImageBuilder::ImageRecipe": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", - "AWS::ImageBuilder::LifecyclePolicy": "CACHED", - "AWS::ImageBuilder::Workflow": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html", - "Properties": { - "ChangeDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-changedescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Data": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-data", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ImageBuilder::Workflow.Data" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ImageBuilder::Workflow.Type" - } - }, - "Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-uri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-workflow.html#cfn-imagebuilder-workflow-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::ImageBuilder::LifecyclePolicy": "CACHED", + "AWS::ImageBuilder::Workflow": "CACHED", "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", @@ -7784,6 +7109,7 @@ "AWS::IoT::BillingGroup": "CACHED", "AWS::IoT::CACertificate": "CACHED", "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", @@ -7974,6 +7300,7 @@ "AWS::NetworkFirewall::FirewallPolicy": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", "AWS::NetworkManager::ConnectPeer": "CACHED", "AWS::NetworkManager::CoreNetwork": "CACHED", @@ -8088,7 +7415,357 @@ "AWS::RDS::GlobalCluster": "CACHED", "AWS::RDS::OptionGroup": "CACHED", "AWS::RUM::AppMonitor": "CACHED", - "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::Cluster": { + "Attributes": { + "ClusterNamespaceArn": { + "PrimitiveType": "String" + }, + "DeferMaintenanceIdentifier": { + "PrimitiveType": "String" + }, + "Endpoint.Address": { + "PrimitiveType": "String" + }, + "Endpoint.Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html", + "Properties": { + "AllowVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AquaConfigurationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-aquaconfigurationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AutomatedSnapshotRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZoneRelocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzonerelocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZoneRelocationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzonerelocationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Classic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-classic", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Redshift::Cluster.ClusterIdentifier" + } + }, + "ClusterParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::Cluster.ClusterParameterGroupName" + } + }, + "ClusterSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClusterSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ClusterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RedshiftClusterType" + } + }, + "ClusterVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RedshiftClusterVersion" + } + }, + "DBName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DeferMaintenance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenance", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeferMaintenanceDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DeferMaintenanceEndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceendtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeferMaintenanceStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-destinationregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ElasticIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-endpoint", + "Required": false, + "Type": "Endpoint", + "UpdateType": "Mutable" + }, + "EnhancedVpcRouting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-enhancedvpcrouting", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HsmClientCertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertificateidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HsmConfigurationIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmconfigurationidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IamRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties", + "Required": false, + "Type": "LoggingProperties", + "UpdateType": "Mutable" + }, + "MaintenanceTrackName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-maintenancetrackname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ManualSnapshotRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-manualsnapshotretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::Cluster.MasterUserPassword" + } + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "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" + }, + "NamespaceResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-namespaceresourcepolicy", + "PrimitiveType": "Json", + "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", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RedshiftInstanceType" + } + }, + "NumberOfNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-numberofnodes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::Cluster.NumberOfNodes" + } + }, + "OwnerAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-resourceaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RevisionTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-revisiontarget", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotateEncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-rotateencryptionkey", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotCopyGrantName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopygrantname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotCopyManual": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopymanual", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotCopyRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopyretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Redshift::ClusterParameterGroup": "CACHED", "AWS::Redshift::ClusterSecurityGroup": "CACHED", "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", @@ -8767,23 +8444,15 @@ "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", - "AWS::B2BI::Capability.Name": { - "StringMax": 254, - "StringMin": 1 - }, - "AWS::B2BI::Capability.S3Location.BucketName": { - "StringMax": 63, - "StringMin": 3 - }, - "AWS::B2BI::Capability.S3Location.Key": { - "StringMax": 1024, - "StringMin": 0 - }, - "AWS::B2BI::Capability.Type": { - "AllowedValues": [ - "edi" - ] - }, + "AWS::B2BI::Capability.Name": "CACHED", + "AWS::B2BI::Capability.S3Location.BucketName": "CACHED", + "AWS::B2BI::Capability.S3Location.Key": "CACHED", + "AWS::B2BI::Capability.Type": "CACHED", + "AWS::B2BI::Partnership.Capabilities": "CACHED", + "AWS::B2BI::Partnership.Email": "CACHED", + "AWS::B2BI::Partnership.Name": "CACHED", + "AWS::B2BI::Partnership.Phone": "CACHED", + "AWS::B2BI::Partnership.ProfileId": "CACHED", "AWS::B2BI::Profile.BusinessName": "CACHED", "AWS::B2BI::Profile.Email": "CACHED", "AWS::B2BI::Profile.Logging": "CACHED", @@ -9723,6 +9392,7 @@ "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.EBSTagSpecification.PropagateTags": "CACHED", "AWS::ECS::Service.LaunchType": "CACHED", "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", @@ -9739,7 +9409,9 @@ "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", "AWS::EFS::FileSystem.FileSystemProtection.ReplicationOverwriteProtection": "CACHED", + "AWS::EKS::AccessEntry.AccessScope.Type": "CACHED", "AWS::EKS::Addon.ResolveConflicts": "CACHED", + "AWS::EKS::Cluster.AccessConfig.AuthenticationMode": "CACHED", "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED", "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED", "AWS::EKS::Cluster.Name": "CACHED", @@ -10243,15 +9915,11 @@ "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": "CACHED", "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::Image.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", - "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": { - "AllowedValues": [ - "CONTINUE", - "ABORT" - ] - }, + "AWS::ImageBuilder::ImagePipeline.WorkflowConfiguration.OnFailure": "CACHED", "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Action.Type": "CACHED", @@ -10260,17 +9928,8 @@ "AWS::ImageBuilder::LifecyclePolicy.LastLaunched.Unit": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceType": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.Status": "CACHED", - "AWS::ImageBuilder::Workflow.Data": { - "StringMax": 16000, - "StringMin": 1 - }, - "AWS::ImageBuilder::Workflow.Type": { - "AllowedValues": [ - "BUILD", - "TEST", - "DISTRIBUTION" - ] - }, + "AWS::ImageBuilder::Workflow.Data": "CACHED", + "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", @@ -10309,6 +9968,9 @@ "AWS::IoT::Certificate.CertificateMode": "CACHED", "AWS::IoT::Certificate.CertificatePem": "CACHED", "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CertificateProvider.AccountDefaultForOperations": "CACHED", + "AWS::IoT::CertificateProvider.CertificateProviderName": "CACHED", + "AWS::IoT::CertificateProvider.LambdaFunctionArn": "CACHED", "AWS::IoT::CustomMetric.DisplayName": "CACHED", "AWS::IoT::CustomMetric.MetricName": "CACHED", "AWS::IoT::CustomMetric.MetricType": "CACHED", @@ -11438,6 +11100,7 @@ "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy.TLSInspectionConfigurationArn": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.StreamExceptionPolicy": "CACHED", @@ -11472,6 +11135,13 @@ "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.RevokedStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.CheckCertificateRevocationStatus.UnknownStatusAction": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.Description": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificate.ResourceArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.ServerCertificateConfiguration.CertificateAuthorityArn": "CACHED", + "AWS::NetworkFirewall::TLSInspectionConfiguration.TLSInspectionConfigurationName": "CACHED", "AWS::NimbleStudio::LaunchProfile.Description": "CACHED", "AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions": "CACHED", "AWS::NimbleStudio::LaunchProfile.Name": "CACHED", diff --git a/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json b/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json index 49c31b41fe..32f7bbb467 100644 --- a/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json @@ -1 +1 @@ -{"etag": "\"85fe85d4444ae2abfe4631d324ca28c3\"", "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": "\"a0cedd155756bcc97bbda746e6503c6f\"", "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 fedc3a4bf8..eec2b95150 100644 --- a/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json @@ -1 +1 @@ -{"etag": "\"ed7df06eff2abc28195cdb558e0401a0\"", "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": "\"db22068e3a5ea7b0124cfebfce583c01\"", "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 f0e0a0b270..12a7d5572c 100644 --- a/src/cfnlint/data/DownloadsMetadata/2a600e260a9d31ae2049972032910a48a265054c83e0eb4881e241048d1d0205.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/2a600e260a9d31ae2049972032910a48a265054c83e0eb4881e241048d1d0205.meta.json @@ -1 +1 @@ -{"etag": "\"829323aaa49c64113ba6f6cf3ae7c328\"", "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": "\"6a9ac896c9c9ff63da7cd0250f1ec7c0\"", "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 c7008726a2..e8d304384c 100644 --- a/src/cfnlint/data/DownloadsMetadata/303e14ed5747c6f62b6e710c065fa2f2bec12e2e66eda142ad53a43c7c4f5ec3.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/303e14ed5747c6f62b6e710c065fa2f2bec12e2e66eda142ad53a43c7c4f5ec3.meta.json @@ -1 +1 @@ -{"etag": "\"4b776b53b120bedd78bc281e93ab3273\"", "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": "\"4cc6d549c3e264853cf0cf2b28287ac3\"", "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 59e187d9b6..6dbf5fb611 100644 --- a/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json @@ -1 +1 @@ -{"etag": "\"15e20188f63009a8c6220ab89b780488\"", "url": "https://d1742qcu2c1ncx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"02dc4f0703eb071d05f64c659a1fe49b\"", "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 701069212e..fadc080bf8 100644 --- a/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json @@ -1 +1 @@ -{"etag": "\"030e5874ca83d399bb4e9cd614810db9\"", "url": "https://diy8iv58sj6ba.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"8488802abc3c58e96bb47fbe27159f56\"", "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 ff1ed101cd..40ea0a2bcc 100644 --- a/src/cfnlint/data/DownloadsMetadata/67e7b4ab32a44e39986b7f2ba2977457e13e8f2217ddb79b832e0c2fede5b3a3.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/67e7b4ab32a44e39986b7f2ba2977457e13e8f2217ddb79b832e0c2fede5b3a3.meta.json @@ -1 +1 @@ -{"etag": "\"21d57d636053dd59bf7feae0dfb4343f\"", "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": "\"0dd073d3e9f92d2d940f463d72323615\"", "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 c82bdb243a..53dcaa0024 100644 --- a/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json @@ -1 +1 @@ -{"etag": "\"aa70b2b280336c5b65b05d72632ea502\"", "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": "\"495500ed002d666db68ca6567acd2f2b\"", "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 f98c26a186..37d841fedf 100644 --- a/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json @@ -1 +1 @@ -{"etag": "\"8f1a6b5bd8772467799c8c6124ebf87a\"", "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": "\"beb3d1f584beb4ddca19e355e7b3688d\"", "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 8d113df291..d8276b28db 100644 --- a/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json @@ -1 +1 @@ -{"etag": "\"60f1e7defe63437ac279f79736021fd4\"", "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": "\"5f047d024f47789cfb120b2bef454a3f\"", "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 3333bdd54c..7d96ad345a 100644 --- a/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json @@ -1 +1 @@ -{"etag": "\"fa6d04c56762c1013c314960f6f5c2a2\"", "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": "\"f682dbed8ba2b29a28726ff1c1eff3d3\"", "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 542ceb3a58..09e3ebb158 100644 --- a/src/cfnlint/data/DownloadsMetadata/840dd7ff779b3b0ff6faeb814112c3d2e66fa5b42422716003099b8fd2d86dad.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/840dd7ff779b3b0ff6faeb814112c3d2e66fa5b42422716003099b8fd2d86dad.meta.json @@ -1 +1 @@ -{"etag": "\"352ec1297f8d680f8938463a0625858f\"", "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": "\"c76ca4ba90efdf57af4c2677d221e3ac\"", "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 500783f9ef..b6c837b794 100644 --- a/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json @@ -1 +1 @@ -{"etag": "\"7d7a5424e5ee4d75074c0aa595e60810\"", "url": "https://d3c9jyj3w509b0.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"d58cb7872ab56ce813ed7770c9d8a4fd\"", "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 bf133b7e95..287e30aaf1 100644 --- a/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json @@ -1 +1 @@ -{"etag": "\"4c4c9ca97cf2e2ab06b68df30570a325\"", "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": "\"2b342f629aa4af7c1bdce7feacfbf942\"", "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 b48b0f1fbb..8a89604264 100644 --- a/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json @@ -1 +1 @@ -{"etag": "\"fa57e43cd8118df15d55115155e4d325\"", "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": "\"6dd8356980526808d660991f8beffc81\"", "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 e9866b2807..2504fcd09f 100644 --- a/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json @@ -1 +1 @@ -{"etag": "\"85e6998565c0a4580484dcc9d3f41961\"", "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": "\"2a18460eaa410fd4acdad4cd7dbcb37b\"", "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 37c289cd49..f48e7c8498 100644 --- a/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json @@ -1 +1 @@ -{"etag": "\"c9dd550372988fc477fa57ea9cf336f1\"", "url": "https://d2zq80gdmjim8k.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"1b7e67d79dbfeea25fcff86b2f53597a\"", "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 efed7153f3..8a313e7241 100644 --- a/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json @@ -1 +1 @@ -{"etag": "\"428bbcfc904704ade196c7b0162a509e\"", "url": "https://doigdx0kgq9el.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"fd41a2ffbe0c5fcf717b2fa6b2d7ff56\"", "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 0f5066799e..12955a250e 100644 --- a/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json @@ -1 +1 @@ -{"etag": "\"19681f47c4123e5d00bdd3c45206bc1c\"", "url": "https://d2senuesg1djtx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"75c9b10c1d6d5da8271300333e688ba8\"", "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 b0e88a33ac..b262fa8dcc 100644 --- a/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json @@ -1 +1 @@ -{"etag": "\"a35a73e76a93a8dc96b0bd387a17af4e\"", "url": "https://d33vqc0rt9ld30.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"397659bcf848cf47b9291ee717755271\"", "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 003f766741..510025c487 100644 --- a/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json @@ -1 +1 @@ -{"etag": "\"80154133c41adb84767963fec04e43cb\"", "url": "https://d1mta8qj7i28i2.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"d7f695190765dcca4e93b62388cd7828\"", "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 e47eeb6649..67bd18f238 100644 --- a/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json @@ -1 +1 @@ -{"etag": "\"ce72f8b2ea82182eb3aa9ac2a12bc2cf\"", "url": "https://d3teyb21fexa9r.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"492538e7b61b103ec06b2d3a896ad2d1\"", "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 d3ca457d76..b512eda6ab 100644 --- a/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json @@ -1 +1 @@ -{"etag": "\"96b96e24df2777161e13f588cda8f9f9\"", "url": "https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"677df75d90851187b889f5879a37881e\"", "url": "https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/b8db30bc086b29ccb23b831e7ab56df87f0051cca9ba1d43a87259b5f150a65e.meta.json b/src/cfnlint/data/DownloadsMetadata/b8db30bc086b29ccb23b831e7ab56df87f0051cca9ba1d43a87259b5f150a65e.meta.json index 358482b16e..d2cdd5d868 100644 --- a/src/cfnlint/data/DownloadsMetadata/b8db30bc086b29ccb23b831e7ab56df87f0051cca9ba1d43a87259b5f150a65e.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/b8db30bc086b29ccb23b831e7ab56df87f0051cca9ba1d43a87259b5f150a65e.meta.json @@ -1 +1 @@ -{"etag": "\"b756a494b0dd7706dd39ac628820613b\"", "url": "https://cfn-resource-specifications-ca-west-1-prod.s3.ca-west-1.amazonaws.com/latest/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"d3f2c3231c0813003203d8bed742245c\"", "url": "https://cfn-resource-specifications-ca-west-1-prod.s3.ca-west-1.amazonaws.com/latest/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json b/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json index 2b01ab2715..47c713a32d 100644 --- a/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json @@ -1 +1 @@ -{"etag": "\"3bbc3a20e0a5aba253041222b50c54e5\"", "url": "https://dnwj8swjjbsbt.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"37d45212a0a2c2ff241a82317d11b5a1\"", "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 551cca90de..998a552dd8 100644 --- a/src/cfnlint/data/DownloadsMetadata/c1c2805b585db1fb0981c4e96de694891484c48f5f512dc53d7e734305600be1.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c1c2805b585db1fb0981c4e96de694891484c48f5f512dc53d7e734305600be1.meta.json @@ -1 +1 @@ -{"etag": "\"a83c047813bd684dcf512c4622eb2e7d\"", "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": "\"7e46621f82e1bb831c2e3950d111178f\"", "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 d4177fe054..d88e49ce5d 100644 --- a/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json @@ -1 +1 @@ -{"etag": "\"e92c6ff7f43c9b76844e7474e3fe4f97\"", "url": "https://d1ane3fvebulky.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"4722b2a1700b552a6c8fcc20f106ded9\"", "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 2998f78f86..90619cd234 100644 --- a/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json @@ -1 +1 @@ -{"etag": "\"a368e63c612a0dceff4a3dc650010ac0\"", "url": "https://d2s8ygphhesbe7.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"386f0426cdbf78938d6f2c75bb8b6bd3\"", "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 191c4768a0..9477795f8c 100644 --- a/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json @@ -1 +1 @@ -{"etag": "\"8ee7e7a9213d8218e19eca433275d753\"", "url": "https://d2d0mfegowb3wk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"af8167e6849051c64b0c3d97fbdc465c\"", "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 af5a6949bb..7e23f94674 100644 --- a/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json @@ -1 +1 @@ -{"etag": "\"eb419a26858084c507028711ab1b4c8e\"", "url": "https://d1uauaxba7bl26.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"1c85e742d81331247ab4504f924ce7ce\"", "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 eac6053a95..776a5e0f57 100644 --- a/src/cfnlint/data/DownloadsMetadata/f96fa5b83bb28a552aeb936aa5d6a32264c4cdf811de96b85b10c8ee0c41abc6.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f96fa5b83bb28a552aeb936aa5d6a32264c4cdf811de96b85b10c8ee0c41abc6.meta.json @@ -1 +1 @@ -{"etag": "\"65497ef6635e1fba90123d7fc020ad81\"", "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": "\"5d55ce91732b51017239d24d8a02385b\"", "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 36ffab1d72..881d64d11d 100644 --- a/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json @@ -1 +1 @@ -{"etag": "\"e38de478f43e0a73d5ef54ca932861af\"", "url": "https://d2stg8d246z9di.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"204a49dca0a94876ad105154ac28a55f\"", "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 b29fc8fdb4..1ef3021bd6 100644 --- a/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json @@ -1 +1 @@ -{"etag": "\"e8849c4b8c6afdcb8600c466f72b7114\"", "url": "https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"2f9d14eb80a725d97a3d81cc6dccf048\"", "url": "https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/ExtendedSpecs/af-south-1/07_ssm_service_addition.json b/src/cfnlint/data/ExtendedSpecs/af-south-1/07_ssm_service_addition.json index 3e080f8518..7b9761aa8e 100644 --- a/src/cfnlint/data/ExtendedSpecs/af-south-1/07_ssm_service_addition.json +++ b/src/cfnlint/data/ExtendedSpecs/af-south-1/07_ssm_service_addition.json @@ -13,6 +13,9 @@ "CloneUrlSsh": { "PrimitiveType": "String" }, + "KmsKeyId": { + "PrimitiveType": "String" + }, "Name": { "PrimitiveType": "String" } @@ -25,6 +28,12 @@ "Type": "Code", "UpdateType": "Mutable" }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "RepositoryDescription": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", diff --git a/src/cfnlint/data/ExtendedSpecs/ap-northeast-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-northeast-1/05_pricing_property_values.json index 07530fae1d..f5cbb3cc89 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-northeast-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-northeast-1/05_pricing_property_values.json @@ -577,6 +577,16 @@ "r7gd.large", "r7gd.medium", "r7gd.xlarge", + "r7iz.12xlarge", + "r7iz.16xlarge", + "r7iz.2xlarge", + "r7iz.32xlarge", + "r7iz.4xlarge", + "r7iz.8xlarge", + "r7iz.large", + "r7iz.metal-16xl", + "r7iz.metal-32xl", + "r7iz.xlarge", "t1.micro", "t2.2xlarge", "t2.large", diff --git a/src/cfnlint/data/ExtendedSpecs/ap-south-2/07_ssm_service_addition.json b/src/cfnlint/data/ExtendedSpecs/ap-south-2/07_ssm_service_addition.json index a8cc889618..5065d51c6d 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-south-2/07_ssm_service_addition.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-south-2/07_ssm_service_addition.json @@ -949,6 +949,9 @@ "CloneUrlSsh": { "PrimitiveType": "String" }, + "KmsKeyId": { + "PrimitiveType": "String" + }, "Name": { "PrimitiveType": "String" } @@ -961,6 +964,12 @@ "Type": "Code", "UpdateType": "Mutable" }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "RepositoryDescription": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", diff --git a/src/cfnlint/data/ExtendedSpecs/ap-southeast-3/07_ssm_service_addition.json b/src/cfnlint/data/ExtendedSpecs/ap-southeast-3/07_ssm_service_addition.json index a1dc71b00b..64b1f33afc 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-southeast-3/07_ssm_service_addition.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-southeast-3/07_ssm_service_addition.json @@ -949,6 +949,9 @@ "CloneUrlSsh": { "PrimitiveType": "String" }, + "KmsKeyId": { + "PrimitiveType": "String" + }, "Name": { "PrimitiveType": "String" } @@ -961,6 +964,12 @@ "Type": "Code", "UpdateType": "Mutable" }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "RepositoryDescription": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", @@ -1079,1908 +1088,6 @@ } } }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::IdentityPool", - "value": { - "Attributes": { - "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", - "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", - "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", - "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" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::IdentityPoolPrincipalTag", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolprincipaltag.html", - "Properties": { - "IdentityPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolprincipaltag.html#cfn-cognito-identitypoolprincipaltag-identitypoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "IdentityProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolprincipaltag.html#cfn-cognito-identitypoolprincipaltag-identityprovidername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PrincipalTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolprincipaltag.html#cfn-cognito-identitypoolprincipaltag-principaltags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "UseDefaults": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolprincipaltag.html#cfn-cognito-identitypoolprincipaltag-usedefaults", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::IdentityPoolRoleAttachment", - "value": { - "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" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::LogDeliveryConfiguration", - "value": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-logdeliveryconfiguration.html", - "Properties": { - "LogConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-logdeliveryconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfigurations", - "DuplicatesAllowed": true, - "ItemType": "LogConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-logdeliveryconfiguration.html#cfn-cognito-logdeliveryconfiguration-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::UserPool", - "value": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "ProviderName": { - "PrimitiveType": "String" - }, - "ProviderURL": { - "PrimitiveType": "String" - }, - "UserPoolId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", - "Properties": { - "AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", - "Required": false, - "Type": "AccountRecoverySetting", - "UpdateType": "Mutable" - }, - "AdminCreateUserConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", - "Required": false, - "Type": "AdminCreateUserConfig", - "UpdateType": "Mutable" - }, - "AliasAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AutoVerifiedAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", - "Required": false, - "Type": "DeviceConfiguration", - "UpdateType": "Mutable" - }, - "EmailConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", - "Required": false, - "Type": "EmailConfiguration", - "UpdateType": "Mutable" - }, - "EmailVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmailVerificationSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnabledMfas": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LambdaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", - "Required": false, - "Type": "LambdaConfig", - "UpdateType": "Mutable" - }, - "MfaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", - "Required": false, - "Type": "Policies", - "UpdateType": "Mutable" - }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", - "DuplicatesAllowed": true, - "ItemType": "SchemaAttribute", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SmsAuthenticationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SmsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", - "Required": false, - "Type": "SmsConfiguration", - "UpdateType": "Mutable" - }, - "SmsVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", - "Required": false, - "Type": "UserAttributeUpdateSettings", - "UpdateType": "Mutable" - }, - "UserPoolAddOns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", - "Required": false, - "Type": "UserPoolAddOns", - "UpdateType": "Mutable" - }, - "UserPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UsernameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", - "Required": false, - "Type": "UsernameConfiguration", - "UpdateType": "Mutable" - }, - "VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", - "Required": false, - "Type": "VerificationMessageTemplate", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::UserPoolClient", - "value": { - "Attributes": { - "ClientId": { - "PrimitiveType": "String" - }, - "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" - }, - "AllowedOAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowedOAuthFlowsUserPoolClient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowedOAuthScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AnalyticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", - "Required": false, - "Type": "AnalyticsConfiguration", - "UpdateType": "Mutable" - }, - "AuthSessionValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CallbackURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "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" - }, - "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", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - }, - "LogoutURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PreventUserExistenceErrors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReadAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RefreshTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SupportedIdentityProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TokenValidityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", - "Required": false, - "Type": "TokenValidityUnits", - "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", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::UserPoolDomain", - "value": { - "Attributes": { - "CloudFrontDistribution": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html", - "Properties": { - "CustomDomainConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-customdomainconfig", - "Required": false, - "Type": "CustomDomainConfigType", - "UpdateType": "Mutable" - }, - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-domain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::UserPoolGroup", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::UserPoolIdentityProvider", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html", - "Properties": { - "AttributeMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "IdpIdentifiers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ProviderDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ProviderType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::UserPoolResourceServer", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", - "Properties": { - "Identifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Scopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes", - "ItemType": "ResourceServerScopeType", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::UserPoolRiskConfigurationAttachment", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html", - "Properties": { - "AccountTakeoverRiskConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfiguration", - "Required": false, - "Type": "AccountTakeoverRiskConfigurationType", - "UpdateType": "Mutable" - }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-clientid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "CompromisedCredentialsRiskConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfiguration", - "Required": false, - "Type": "CompromisedCredentialsRiskConfigurationType", - "UpdateType": "Mutable" - }, - "RiskExceptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfiguration", - "Required": false, - "Type": "RiskExceptionConfigurationType", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::UserPoolUICustomizationAttachment", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html", - "Properties": { - "CSS": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-css", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-clientid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::UserPoolUser", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", - "Properties": { - "ClientMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "DesiredDeliveryMediums": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ForceAliasCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "MessageAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes", - "DuplicatesAllowed": true, - "ItemType": "AttributeType", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidationData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-validationdata", - "DuplicatesAllowed": true, - "ItemType": "AttributeType", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::Cognito::UserPoolUserToGroupAttachment", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-groupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::IdentityPool.CognitoIdentityProvider", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html", - "Properties": { - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-clientid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-providername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerSideTokenCheck": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-serversidetokencheck", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::IdentityPool.CognitoStreams", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StreamingStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamingstatus", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::IdentityPool.PushSync", - "value": { - "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", - "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" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::IdentityPoolRoleAttachment.MappingRule", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html", - "Properties": { - "Claim": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-claim", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MatchType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-matchtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html", - "Properties": { - "AmbiguousRoleResolution": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-ambiguousroleresolution", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IdentityProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-identityprovider", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RulesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-rulesconfiguration", - "Required": false, - "Type": "RulesConfigurationType", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html", - "Properties": { - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html#cfn-cognito-identitypoolroleattachment-rulesconfigurationtype-rules", - "ItemType": "MappingRule", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration.html", - "Properties": { - "LogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration.html#cfn-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration-loggrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::LogDeliveryConfiguration.LogConfiguration", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html", - "Properties": { - "CloudWatchLogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-cloudwatchlogsconfiguration", - "Required": false, - "Type": "CloudWatchLogsConfiguration", - "UpdateType": "Mutable" - }, - "EventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-eventsource", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.AccountRecoverySetting", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", - "Properties": { - "RecoveryMechanisms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", - "DuplicatesAllowed": true, - "ItemType": "RecoveryOption", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.AdminCreateUserConfig", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html", - "Properties": { - "AllowAdminCreateUserOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-allowadmincreateuseronly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "InviteMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-invitemessagetemplate", - "Required": false, - "Type": "InviteMessageTemplate", - "UpdateType": "Mutable" - }, - "UnusedAccountValidityDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-unusedaccountvaliditydays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.CustomEmailSender", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html", - "Properties": { - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.CustomSMSSender", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html", - "Properties": { - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.DeviceConfiguration", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html", - "Properties": { - "ChallengeRequiredOnNewDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-challengerequiredonnewdevice", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceOnlyRememberedOnUserPrompt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-deviceonlyrememberedonuserprompt", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.EmailConfiguration", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html", - "Properties": { - "ConfigurationSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-configurationset", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmailSendingAccount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-emailsendingaccount", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-from", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplyToEmailAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-replytoemailaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-sourcearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.InviteMessageTemplate", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html", - "Properties": { - "EmailMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmailSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailsubject", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SMSMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-smsmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.LambdaConfig", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html", - "Properties": { - "CreateAuthChallenge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-createauthchallenge", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CustomEmailSender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customemailsender", - "Required": false, - "Type": "CustomEmailSender", - "UpdateType": "Mutable" - }, - "CustomMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-custommessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CustomSMSSender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customsmssender", - "Required": false, - "Type": "CustomSMSSender", - "UpdateType": "Mutable" - }, - "DefineAuthChallenge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-defineauthchallenge", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KMSKeyID": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PostAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postauthentication", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PostConfirmation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postconfirmation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PreAuthentication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-preauthentication", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PreSignUp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-presignup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PreTokenGeneration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengeneration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserMigration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-usermigration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VerifyAuthChallengeResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-verifyauthchallengeresponse", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.NumberAttributeConstraints", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html", - "Properties": { - "MaxValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-maxvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MinValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-minvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.PasswordPolicy", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html", - "Properties": { - "MinimumLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-minimumlength", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "RequireLowercase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirelowercase", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RequireNumbers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirenumbers", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RequireSymbols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requiresymbols", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RequireUppercase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requireuppercase", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TemporaryPasswordValidityDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-temporarypasswordvaliditydays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.Policies", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html", - "Properties": { - "PasswordPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html#cfn-cognito-userpool-policies-passwordpolicy", - "Required": false, - "Type": "PasswordPolicy", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.RecoveryOption", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-priority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.SchemaAttribute", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html", - "Properties": { - "AttributeDataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-attributedatatype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeveloperOnlyAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-developeronlyattribute", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Mutable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-mutable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NumberAttributeConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-numberattributeconstraints", - "Required": false, - "Type": "NumberAttributeConstraints", - "UpdateType": "Mutable" - }, - "Required": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-required", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "StringAttributeConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-stringattributeconstraints", - "Required": false, - "Type": "StringAttributeConstraints", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.SmsConfiguration", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html", - "Properties": { - "ExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-externalid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SnsCallerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snscallerarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SnsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snsregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.StringAttributeConstraints", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html", - "Properties": { - "MaxLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-maxlength", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MinLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-minlength", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.UserAttributeUpdateSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", - "Properties": { - "AttributesRequireVerificationBeforeUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.UserPoolAddOns", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html", - "Properties": { - "AdvancedSecurityMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html#cfn-cognito-userpool-userpooladdons-advancedsecuritymode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.UsernameConfiguration", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html", - "Properties": { - "CaseSensitive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html#cfn-cognito-userpool-usernameconfiguration-casesensitive", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPool.VerificationMessageTemplate", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html", - "Properties": { - "DefaultEmailOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-defaultemailoption", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmailMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmailMessageByLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessagebylink", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmailSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubject", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmailSubjectByLink": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubjectbylink", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SmsMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-smsmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolClient.AnalyticsConfiguration", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html", - "Properties": { - "ApplicationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExternalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-externalid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserDataShared": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-userdatashared", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolClient.TokenValidityUnits", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html", - "Properties": { - "AccessToken": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-accesstoken", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IdToken": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-idtoken", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RefreshToken": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-refreshtoken", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolDomain.CustomDomainConfigType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html#cfn-cognito-userpooldomain-customdomainconfigtype-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html", - "Properties": { - "ScopeDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopedescription", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ScopeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html", - "Properties": { - "EventAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-eventaction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Notify": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-notify", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html", - "Properties": { - "HighAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-highaction", - "Required": false, - "Type": "AccountTakeoverActionType", - "UpdateType": "Mutable" - }, - "LowAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-lowaction", - "Required": false, - "Type": "AccountTakeoverActionType", - "UpdateType": "Mutable" - }, - "MediumAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-mediumaction", - "Required": false, - "Type": "AccountTakeoverActionType", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-actions", - "Required": true, - "Type": "AccountTakeoverActionsType", - "UpdateType": "Mutable" - }, - "NotifyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-notifyconfiguration", - "Required": false, - "Type": "NotifyConfigurationType", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html", - "Properties": { - "EventAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype-eventaction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-actions", - "Required": true, - "Type": "CompromisedCredentialsActionsType", - "UpdateType": "Mutable" - }, - "EventFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-eventfilter", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html", - "Properties": { - "BlockEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-blockemail", - "Required": false, - "Type": "NotifyEmailType", - "UpdateType": "Mutable" - }, - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-from", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MfaEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-mfaemail", - "Required": false, - "Type": "NotifyEmailType", - "UpdateType": "Mutable" - }, - "NoActionEmail": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-noactionemail", - "Required": false, - "Type": "NotifyEmailType", - "UpdateType": "Mutable" - }, - "ReplyTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-replyto", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-sourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html", - "Properties": { - "HtmlBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-htmlbody", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Subject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-subject", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TextBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-textbody", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html", - "Properties": { - "BlockedIPRangeList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-blockediprangelist", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SkippedIPRangeList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-skippediprangelist", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::Cognito::UserPoolUser.AttributeType", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, { "op": "add", "path": "/ResourceTypes/AWS::Route53Resolver::ResolverEndpoint", diff --git a/src/cfnlint/data/ExtendedSpecs/ca-west-1/06_ssm_service_removal.json b/src/cfnlint/data/ExtendedSpecs/ca-west-1/06_ssm_service_removal.json new file mode 100644 index 0000000000..34e7d39647 --- /dev/null +++ b/src/cfnlint/data/ExtendedSpecs/ca-west-1/06_ssm_service_removal.json @@ -0,0 +1,466 @@ +[ + { + "op": "remove", + "path": "/ResourceTypes/AWS::CodePipeline::CustomActionType" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::CodePipeline::Pipeline" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::DataPipeline::Pipeline" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::EFS::FileSystem" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::EFS::MountTarget" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::ElasticBeanstalk::Application" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::ElasticBeanstalk::ApplicationVersion" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::ElasticBeanstalk::ConfigurationTemplate" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::ElasticBeanstalk::Environment" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::GameLift::Alias" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::GameLift::Build" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::GameLift::Fleet" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::IoT::Certificate" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::IoT::Policy" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::IoT::PolicyPrincipalAttachment" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::IoT::Thing" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::IoT::ThingPrincipalAttachment" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::IoT::TopicRule" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::OpsWorks::App" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::OpsWorks::ElasticLoadBalancerAttachment" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::OpsWorks::Instance" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::OpsWorks::Layer" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::OpsWorks::Stack" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::OpsWorks::UserProfile" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::OpsWorks::Volume" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::SDB::Domain" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::WorkSpaces::Workspace" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::CustomActionType.ArtifactDetails" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::CustomActionType.ConfigurationProperties" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::CustomActionType.Settings" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.ActionDeclaration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.ActionTypeId" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.ArtifactStore" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.ArtifactStoreMap" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.BlockerDeclaration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.EncryptionKey" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.GitConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.GitPushFilter" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.GitTagFilterCriteria" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.InputArtifact" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.OutputArtifact" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.PipelineTriggerDeclaration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.StageDeclaration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.StageTransition" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::CodePipeline::Pipeline.VariableDeclaration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::DataPipeline::Pipeline.Field" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::DataPipeline::Pipeline.ParameterAttribute" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::DataPipeline::Pipeline.ParameterObject" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::DataPipeline::Pipeline.ParameterValue" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::DataPipeline::Pipeline.PipelineObject" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::DataPipeline::Pipeline.PipelineTag" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::EFS::FileSystem.ElasticFileSystemTag" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::EFS::FileSystem.LifecyclePolicy" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::ElasticBeanstalk::Application.MaxAgeRule" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::ElasticBeanstalk::Application.MaxCountRule" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::ElasticBeanstalk::Environment.OptionSetting" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::ElasticBeanstalk::Environment.Tier" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GameLift::Alias.RoutingStrategy" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GameLift::Build.S3Location" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GameLift::Fleet.CertificateConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GameLift::Fleet.IpPermission" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GameLift::Fleet.ResourceCreationLimitPolicy" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GameLift::Fleet.RuntimeConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GameLift::Fleet.ServerProcess" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::Thing.AttributePayload" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.Action" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.AssetPropertyTimestamp" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.AssetPropertyValue" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.AssetPropertyVariant" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.CloudwatchAlarmAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.CloudwatchMetricAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.DynamoDBAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.DynamoDBv2Action" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.ElasticsearchAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.FirehoseAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.HttpAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.HttpActionHeader" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.HttpAuthorization" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.IotAnalyticsAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.IotEventsAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.IotSiteWiseAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.KinesisAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.LambdaAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.PutAssetPropertyValueEntry" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.PutItemInput" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.RepublishAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.S3Action" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.SigV4Authorization" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.SnsAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.SqsAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.StepFunctionsAction" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::IoT::TopicRule.TopicRulePayload" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::App.DataSource" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::App.EnvironmentVariable" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::App.Source" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::App.SslConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Instance.BlockDeviceMapping" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Instance.EbsBlockDevice" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Instance.TimeBasedAutoScaling" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Layer.AutoScalingThresholds" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Layer.LifecycleEventConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Layer.LoadBasedAutoScaling" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Layer.Recipes" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Layer.ShutdownEventConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Layer.VolumeConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Stack.ChefConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Stack.ElasticIp" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Stack.RdsDbInstance" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Stack.Source" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::OpsWorks::Stack.StackConfigurationManager" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::WorkSpaces::Workspace.WorkspaceProperties" + } +] \ No newline at end of file diff --git a/src/cfnlint/data/ExtendedSpecs/ca-west-1/07_ssm_service_addition.json b/src/cfnlint/data/ExtendedSpecs/ca-west-1/07_ssm_service_addition.json new file mode 100644 index 0000000000..12797ed667 --- /dev/null +++ b/src/cfnlint/data/ExtendedSpecs/ca-west-1/07_ssm_service_addition.json @@ -0,0 +1,2711 @@ +[ + { + "op": "add", + "path": "/ResourceTypes/AWS::DMS::Certificate", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html", + "Properties": { + "CertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificateidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CertificatePem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatepem", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CertificateWallet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatewallet", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + } + }, + { + "op": "add", + "path": "/ResourceTypes/AWS::DMS::DataProvider", + "value": { + "Attributes": { + "DataProviderArn": { + "PrimitiveType": "String" + }, + "DataProviderCreationTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html", + "Properties": { + "DataProviderIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-dataprovideridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-dataprovidername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-engine", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ExactSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-exactsettings", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-settings", + "Required": false, + "Type": "Settings", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/ResourceTypes/AWS::DMS::Endpoint", + "value": { + "Attributes": { + "ExternalId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings", + "Required": false, + "Type": "DocDbSettings", + "UpdateType": "Mutable" + }, + "DynamoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings", + "Required": false, + "Type": "DynamoDbSettings", + "UpdateType": "Mutable" + }, + "ElasticsearchSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings", + "Required": false, + "Type": "ElasticsearchSettings", + "UpdateType": "Mutable" + }, + "EndpointIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EngineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ExtraConnectionAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GcpMySQLSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-gcpmysqlsettings", + "Required": false, + "Type": "GcpMySQLSettings", + "UpdateType": "Mutable" + }, + "IbmDb2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings", + "Required": false, + "Type": "IbmDb2Settings", + "UpdateType": "Mutable" + }, + "KafkaSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings", + "Required": false, + "Type": "KafkaSettings", + "UpdateType": "Mutable" + }, + "KinesisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings", + "Required": false, + "Type": "KinesisSettings", + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MicrosoftSqlServerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings", + "Required": false, + "Type": "MicrosoftSqlServerSettings", + "UpdateType": "Mutable" + }, + "MongoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings", + "Required": false, + "Type": "MongoDbSettings", + "UpdateType": "Mutable" + }, + "MySqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings", + "Required": false, + "Type": "MySqlSettings", + "UpdateType": "Mutable" + }, + "NeptuneSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings", + "Required": false, + "Type": "NeptuneSettings", + "UpdateType": "Mutable" + }, + "OracleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-oraclesettings", + "Required": false, + "Type": "OracleSettings", + "UpdateType": "Mutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PostgreSqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-postgresqlsettings", + "Required": false, + "Type": "PostgreSqlSettings", + "UpdateType": "Mutable" + }, + "RedisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redissettings", + "Required": false, + "Type": "RedisSettings", + "UpdateType": "Mutable" + }, + "RedshiftSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redshiftsettings", + "Required": false, + "Type": "RedshiftSettings", + "UpdateType": "Mutable" + }, + "ResourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-resourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings", + "Required": false, + "Type": "S3Settings", + "UpdateType": "Mutable" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SybaseSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sybasesettings", + "Required": false, + "Type": "SybaseSettings", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/ResourceTypes/AWS::DMS::EventSubscription", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EventCategories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-eventcategories", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-snstopicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SourceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourceids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubscriptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-subscriptionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/ResourceTypes/AWS::DMS::InstanceProfile", + "value": { + "Attributes": { + "InstanceProfileArn": { + "PrimitiveType": "String" + }, + "InstanceProfileCreationTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceProfileIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-instanceprofileidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-instanceprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-networktype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SubnetGroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-subnetgroupidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-vpcsecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/ResourceTypes/AWS::DMS::MigrationProject", + "value": { + "Attributes": { + "MigrationProjectArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceProfileArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-instanceprofilearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceProfileIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-instanceprofileidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-instanceprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MigrationProjectIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-migrationprojectidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MigrationProjectName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-migrationprojectname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SchemaConversionApplicationAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-schemaconversionapplicationattributes", + "Required": false, + "Type": "SchemaConversionApplicationAttributes", + "UpdateType": "Mutable" + }, + "SourceDataProviderDescriptors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-sourcedataproviderdescriptors", + "DuplicatesAllowed": false, + "ItemType": "DataProviderDescriptor", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetDataProviderDescriptors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-targetdataproviderdescriptors", + "DuplicatesAllowed": false, + "ItemType": "DataProviderDescriptor", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransformationRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-transformationrules", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/ResourceTypes/AWS::DMS::ReplicationConfig", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html", + "Properties": { + "ComputeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-computeconfig", + "Required": false, + "Type": "ComputeConfig", + "UpdateType": "Mutable" + }, + "ReplicationConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationconfigarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicationConfigIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationconfigidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationsettings", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-resourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceEndpointArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-sourceendpointarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SupplementalSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-supplementalsettings", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TableMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-tablemappings", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetEndpointArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-targetendpointarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/ResourceTypes/AWS::DMS::ReplicationInstance", + "value": { + "Attributes": { + "ReplicationInstancePrivateIpAddresses": { + "PrimitiveType": "String" + }, + "ReplicationInstancePublicIpAddresses": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html", + "Properties": { + "AllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MultiAZ": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplicationInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ReplicationInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicationSubnetGroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-resourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/ResourceTypes/AWS::DMS::ReplicationSubnetGroup", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html", + "Properties": { + "ReplicationSubnetGroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupdescription", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ReplicationSubnetGroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/ResourceTypes/AWS::DMS::ReplicationTask", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html", + "Properties": { + "CdcStartPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstartposition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CdcStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstarttime", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "CdcStopPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstopposition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MigrationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-migrationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ReplicationInstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationinstancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ReplicationTaskIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtaskidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicationTaskSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtasksettings", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-resourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceEndpointArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-sourceendpointarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TableMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tablemappings", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetEndpointArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-targetendpointarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TaskData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-taskdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::DataProvider.MicrosoftSqlServerSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-servername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-sslmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::DataProvider.MySqlSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-servername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-sslmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::DataProvider.OracleSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html", + "Properties": { + "AsmServer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-asmserver", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerOracleAsmAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanageroracleasmaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerOracleAsmSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanageroracleasmsecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecurityDbEncryptionAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanagersecuritydbencryptionaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecurityDbEncryptionSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanagersecuritydbencryptionsecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-servername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-sslmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::DataProvider.PostgreSqlSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-servername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-sslmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::DataProvider.Settings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html", + "Properties": { + "MicrosoftSqlServerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-microsoftsqlserversettings", + "Required": false, + "Type": "MicrosoftSqlServerSettings", + "UpdateType": "Mutable" + }, + "MySqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-mysqlsettings", + "Required": false, + "Type": "MySqlSettings", + "UpdateType": "Mutable" + }, + "OracleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-oraclesettings", + "Required": false, + "Type": "OracleSettings", + "UpdateType": "Mutable" + }, + "PostgreSqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-postgresqlsettings", + "Required": false, + "Type": "PostgreSqlSettings", + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.DocDbSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html", + "Properties": { + "DocsToInvestigate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-docstoinvestigate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ExtractDocId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-extractdocid", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NestingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-nestinglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.DynamoDbSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html", + "Properties": { + "ServiceAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html#cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.ElasticsearchSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html", + "Properties": { + "EndpointUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-endpointuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ErrorRetryDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-errorretryduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FullLoadErrorPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-fullloaderrorpercentage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-serviceaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.GcpMySQLSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html", + "Properties": { + "AfterConnectScript": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-afterconnectscript", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CleanSourceMetadataOnMismatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-cleansourcemetadataonmismatch", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventsPollInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-eventspollinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxFileSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-maxfilesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ParallelLoadThreads": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-parallelloadthreads", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-password", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerTimezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servertimezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.IbmDb2Settings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html", + "Properties": { + "CurrentLsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-currentlsn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KeepCsvFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-keepcsvfiles", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-loadtimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxFileSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-maxfilesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxKBytesPerRead": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-maxkbytesperread", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SetDataCaptureChanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-setdatacapturechanges", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "WriteBufferSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-writebuffersize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.KafkaSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html", + "Properties": { + "Broker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-broker", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeControlDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includecontroldetails", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeNullAndEmpty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includenullandempty", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludePartitionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includepartitionvalue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeTableAlterOperations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetablealteroperations", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeTransactionDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetransactiondetails", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MessageFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messageformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MessageMaxBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messagemaxbytes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NoHexPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-nohexprefix", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PartitionIncludeSchemaTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-partitionincludeschematable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SaslPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-saslpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SaslUserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-saslusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-securityprotocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslCaCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslcacertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslClientCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslClientKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientkeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslClientKeyPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientkeypassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Topic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-topic", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.KinesisSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html", + "Properties": { + "IncludeControlDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includecontroldetails", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeNullAndEmpty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includenullandempty", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludePartitionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includepartitionvalue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeTableAlterOperations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetablealteroperations", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeTransactionDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetransactiondetails", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MessageFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-messageformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NoHexPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-nohexprefix", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PartitionIncludeSchemaTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-partitionincludeschematable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-serviceaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-streamarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.MicrosoftSqlServerSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html", + "Properties": { + "BcpPacketSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-bcppacketsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ControlTablesFileGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-controltablesfilegroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ForceLobLookup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-forceloblookup", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-password", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "QuerySingleAlwaysOnNode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-querysinglealwaysonnode", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadBackupOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-readbackuponly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SafeguardPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-safeguardpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-servername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TlogAccessMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-tlogaccessmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TrimSpaceInChar": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-trimspaceinchar", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseBcpFullLoad": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-usebcpfullload", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseThirdPartyBackupDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-usethirdpartybackupdevice", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.MongoDbSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html", + "Properties": { + "AuthMechanism": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocsToInvestigate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExtractDocId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NestingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.MySqlSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html", + "Properties": { + "AfterConnectScript": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-afterconnectscript", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CleanSourceMetadataOnMismatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-cleansourcemetadataonmismatch", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EventsPollInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-eventspollinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxFileSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-maxfilesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ParallelLoadThreads": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-parallelloadthreads", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerTimezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-servertimezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetDbType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-targetdbtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.NeptuneSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html", + "Properties": { + "ErrorRetryDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-errorretryduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IamAuthEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-iamauthenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxFileSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxfilesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRetryCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxretrycount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "S3BucketFolder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketfolder", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-serviceaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.OracleSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html", + "Properties": { + "AccessAlternateDirectly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-accessalternatedirectly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AddSupplementalLogging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-addsupplementallogging", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AdditionalArchivedLogDestId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-additionalarchivedlogdestid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowSelectNestedTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-allowselectnestedtables", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ArchivedLogDestId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-archivedlogdestid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ArchivedLogsOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-archivedlogsonly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AsmPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AsmServer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmserver", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AsmUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CharLengthSemantics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-charlengthsemantics", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DirectPathNoLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-directpathnolog", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DirectPathParallelLoad": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-directpathparallelload", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableHomogenousTablespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-enablehomogenoustablespace", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExtraArchivedLogDestIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-extraarchivedlogdestids", + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FailTasksOnLobTruncation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-failtasksonlobtruncation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberDatatypeScale": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-numberdatatypescale", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OraclePathPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-oraclepathprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ParallelAsmReadThreads": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-parallelasmreadthreads", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadAheadBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-readaheadblocks", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadTableSpaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-readtablespacename", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplacePathPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-replacepathprefix", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RetryInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-retryinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerOracleAsmAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerOracleAsmSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmsecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityDbEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-securitydbencryption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityDbEncryptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-securitydbencryptionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SpatialDataOptionToGeoJsonFunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-spatialdataoptiontogeojsonfunctionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StandbyDelayTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-standbydelaytime", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UseAlternateFolderForOnline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usealternatefolderforonline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseBFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usebfile", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseDirectPathFullLoad": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usedirectpathfullload", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseLogminerReader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-uselogminerreader", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UsePathPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usepathprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.PostgreSqlSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html", + "Properties": { + "AfterConnectScript": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-afterconnectscript", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BabelfishDatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-babelfishdatabasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CaptureDdls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-captureddls", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-databasemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DdlArtifactsSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-ddlartifactsschema", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecuteTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-executetimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FailTasksOnLobTruncation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-failtasksonlobtruncation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HeartbeatEnable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatenable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HeartbeatFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatfrequency", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HeartbeatSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatschema", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MapBooleanAsBoolean": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-mapbooleanasboolean", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxFileSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-maxfilesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PluginName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-pluginname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SlotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-slotname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.RedisSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html", + "Properties": { + "AuthPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthUserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-port", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-servername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslCaCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-sslcacertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslSecurityProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-sslsecurityprotocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.RedshiftSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html", + "Properties": { + "AcceptAnyDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-acceptanydate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AfterConnectScript": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-afterconnectscript", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BucketFolder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-bucketfolder", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CaseSensitiveNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-casesensitivenames", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CompUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-compupdate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-connectiontimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DateFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-dateformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EmptyAsNull": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-emptyasnull", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-encryptionmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-explicitids", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FileTransferUploadStreams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-filetransferuploadstreams", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-loadtimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MapBooleanAsBoolean": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-mapbooleanasboolean", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxFileSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-maxfilesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveQuotes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-removequotes", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplaceChars": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-replacechars", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplaceInvalidChars": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-replaceinvalidchars", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerSideEncryptionKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-serversideencryptionkmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-serviceaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-timeformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TrimBlanks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-trimblanks", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TruncateColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-truncatecolumns", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "WriteBufferSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-writebuffersize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.S3Settings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", + "Properties": { + "AddColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addcolumnname", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AddTrailingPaddingCharacter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addtrailingpaddingcharacter", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "BucketFolder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketfolder", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CannedAclForObjects": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cannedaclforobjects", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CdcInsertsAndUpdates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcinsertsandupdates", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CdcInsertsOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcinsertsonly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CdcMaxBatchInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcmaxbatchinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CdcMinFileSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcminfilesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CdcPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-compressiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CsvDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvdelimiter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CsvNoSupValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvnosupvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CsvNullValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvnullvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CsvRowDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvrowdelimiter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-dataformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataPageSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datapagesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DatePartitionDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitiondelimiter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatePartitionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DatePartitionSequence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitionsequence", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatePartitionTimezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitiontimezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DictPageSizeLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-dictpagesizelimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-enablestatistics", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EncodingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-encodingtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-encryptionmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExpectedBucketOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-expectedbucketowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExternalTableDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-externaltabledefinition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlueCatalogGeneration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-gluecataloggeneration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IgnoreHeaderRows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-ignoreheaderrows", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeOpForFullLoad": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-includeopforfullload", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxFileSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-maxfilesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ParquetTimestampInMillisecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquettimestampinmillisecond", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ParquetVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquetversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreserveTransactions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-preservetransactions", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Rfc4180": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rfc4180", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RowGroupLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rowgrouplength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerSideEncryptionKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serversideencryptionkmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimestampColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-timestampcolumnname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UseCsvNoSupValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usecsvnosupvalue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseTaskStartTimeForFullLoadTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usetaskstarttimeforfullloadtimestamp", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::Endpoint.SybaseSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html", + "Properties": { + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::MigrationProject.DataProviderDescriptor", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html", + "Properties": { + "DataProviderArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataproviderarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataProviderIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataprovideridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataprovidername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-secretsmanageraccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretsManagerSecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-secretsmanagersecretid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::MigrationProject.SchemaConversionApplicationAttributes", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html", + "Properties": { + "S3BucketPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html#cfn-dms-migrationproject-schemaconversionapplicationattributes-s3bucketpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3BucketRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html#cfn-dms-migrationproject-schemaconversionapplicationattributes-s3bucketrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::DMS::ReplicationConfig.ComputeConfig", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DnsNameServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-dnsnameservers", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-maxcapacityunits", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-mincapacityunits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MultiAZ": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-multiaz", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicationSubnetGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-replicationsubnetgroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-vpcsecuritygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + } + } +] \ No newline at end of file diff --git a/src/cfnlint/data/ExtendedSpecs/eu-central-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-central-1/05_pricing_property_values.json index adf098fcda..da70b439c3 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-central-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-central-1/05_pricing_property_values.json @@ -581,6 +581,16 @@ "r7gd.large", "r7gd.medium", "r7gd.xlarge", + "r7iz.12xlarge", + "r7iz.16xlarge", + "r7iz.2xlarge", + "r7iz.32xlarge", + "r7iz.4xlarge", + "r7iz.8xlarge", + "r7iz.large", + "r7iz.metal-16xl", + "r7iz.metal-32xl", + "r7iz.xlarge", "t2.2xlarge", "t2.large", "t2.medium", diff --git a/src/cfnlint/data/ExtendedSpecs/eu-west-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-west-2/05_pricing_property_values.json index faec65ef52..f0baf00bc7 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-west-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-west-2/05_pricing_property_values.json @@ -397,6 +397,15 @@ "r6id.large", "r6id.metal", "r6id.xlarge", + "r7g.12xlarge", + "r7g.16xlarge", + "r7g.2xlarge", + "r7g.4xlarge", + "r7g.8xlarge", + "r7g.large", + "r7g.medium", + "r7g.metal", + "r7g.xlarge", "t2.2xlarge", "t2.large", "t2.medium", diff --git a/src/cfnlint/data/ExtendedSpecs/il-central-1/07_ssm_service_addition.json b/src/cfnlint/data/ExtendedSpecs/il-central-1/07_ssm_service_addition.json index a8cc889618..5065d51c6d 100644 --- a/src/cfnlint/data/ExtendedSpecs/il-central-1/07_ssm_service_addition.json +++ b/src/cfnlint/data/ExtendedSpecs/il-central-1/07_ssm_service_addition.json @@ -949,6 +949,9 @@ "CloneUrlSsh": { "PrimitiveType": "String" }, + "KmsKeyId": { + "PrimitiveType": "String" + }, "Name": { "PrimitiveType": "String" } @@ -961,6 +964,12 @@ "Type": "Code", "UpdateType": "Mutable" }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "RepositoryDescription": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", diff --git a/src/cfnlint/data/ExtendedSpecs/me-central-1/07_ssm_service_addition.json b/src/cfnlint/data/ExtendedSpecs/me-central-1/07_ssm_service_addition.json index a8cc889618..5065d51c6d 100644 --- a/src/cfnlint/data/ExtendedSpecs/me-central-1/07_ssm_service_addition.json +++ b/src/cfnlint/data/ExtendedSpecs/me-central-1/07_ssm_service_addition.json @@ -949,6 +949,9 @@ "CloneUrlSsh": { "PrimitiveType": "String" }, + "KmsKeyId": { + "PrimitiveType": "String" + }, "Name": { "PrimitiveType": "String" } @@ -961,6 +964,12 @@ "Type": "Code", "UpdateType": "Mutable" }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "RepositoryDescription": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", "PrimitiveType": "String", diff --git a/src/cfnlint/data/Serverless/ManagedPolicies.json b/src/cfnlint/data/Serverless/ManagedPolicies.json index b87ac9e439..ad33cbc6a4 100644 --- a/src/cfnlint/data/Serverless/ManagedPolicies.json +++ b/src/cfnlint/data/Serverless/ManagedPolicies.json @@ -1034,6 +1034,7 @@ "CloudWatchLogsCrossAccountSharingConfiguration": "arn:aws:iam::aws:policy/CloudWatchLogsCrossAccountSharingConfiguration", "CloudWatchLogsFullAccess": "arn:aws:iam::aws:policy/CloudWatchLogsFullAccess", "CloudWatchLogsReadOnlyAccess": "arn:aws:iam::aws:policy/CloudWatchLogsReadOnlyAccess", + "CloudWatchNetworkMonitorServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/CloudWatchNetworkMonitorServiceRolePolicy", "CloudWatchReadOnlyAccess": "arn:aws:iam::aws:policy/CloudWatchReadOnlyAccess", "CloudWatchSyntheticsFullAccess": "arn:aws:iam::aws:policy/CloudWatchSyntheticsFullAccess", "CloudWatchSyntheticsReadOnlyAccess": "arn:aws:iam::aws:policy/CloudWatchSyntheticsReadOnlyAccess",